ユーザー名がsudoersファイルにありません。このイベントが報告されます。

ユーザー名がsudoersファイルにありません。このイベントが報告されます。

私はVMware Playerを使用してラップトップでUbuntu 12.04を実行しています。理由はわかりませんが、私は主にUbuntuを使用してログインしているアカウントに加えて、「ユーザーアカウント」というアカウントがあります。さて、これは単なる二次的な説明ですが、基本的に私がやりたいことはUbuntuにncursesライブラリをインストールすることです。次のコマンドラインを使用してncursesをインストールしようとしました。

sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev

上記のコマンドを2回使用してncursesをインストールしようとすると、端末に次のプロンプトが表示されます。

[sudo] password for username

パスワードを入力すると、次のメッセージが表示されます。

username is not in the sudoers file. This incident will be reported.

これまで、次のようにroot(「スーパーユーザー」)アカウントを有効にしてみました。このガイドライン

リンクが提案するいくつかのタスクは次のとおりです。

他のユーザーがsudoを実行できるようにします。コマンドラインに次のように入力します。

sudo adduser ユーザー名 sudo

または

sudo adduser ユーザー名 sudo

別のユーザーとしてログインします。コマンドラインに次のように入力します。

sudo -i -u ユーザー名

ルートアカウントを有効にします。コマンドラインに次のように入力します。

sudo-i

または

sudo パスワードルート

上記のすべてのコマンドラインを試しましたが、各コマンドを入力した後にパスワードの入力を求められます。パスワードを入力した後にncursesをインストールしようとしたときと同じメッセージを受け取りました:

fsolano is not in the sudoers file. This incident will be reported.

答え1

このようなことが起こったら、私がしなければならないことは問題を解決するだけです。

CTRLステップ1。私のシステムALTで++を使ってターミナルウィンドウを開きますT (Debian KDEのショートカットに設定した後)

ステップ2。コマンドを使用してルートを入力します。su root

ステップ3。ルートパスワード入力

apt-get install sudo -yステップ4。インストールコマンドを入力してください。sudo

adduser username sudoステップ5。と入力し、ユーザー名を次に変更してsudoersファイルにユーザーを追加します。username

ステップ6。次のように入力して、sudoersファイルの正しい権限を設定します。chmod 0440 /etc/sudoers

ステップ7。ターミナルウィンドウが閉じるまで入力してexitクリックします。Enterシステムを完全にシャットダウンして再起動してください。

ステップ8。別の端末ウィンドウを開きます。

ステップ9。 sudoコマンドを試して、ユーザー名がsudoersファイルに正しく追加されていることを確認してください。私はそれを使用しましたsudo echo "Hello World!"。ユーザー名がsudoersリストに正しく追加されたら、Hello World!端末の応答を受け取ります。

答え2

管理者パスワードをリセットするには、リンクをクリックしてください。 [管理者アカウント名を指定したようですuser:)]

その後、管理者としてログインして次の操作を実行します。

sudo usermod -aG sudo,adm fsolano

これでログインしてコマンドをfsolano実行できますsudo

bash: usermod: command not foundroot アクセス権がある場合は、以下を試してください。

/sbin/usermod -aG sudo,adm fsolano

答え3

追加したいときはいつでもKaliと同じ問題が発生します。新しいユーザー次のように入力して sudo グループを入力します。

usermod -aG sudo newuser

そしてで右側の部分を編集してください/etc/sudoers。言葉にならない音だ!

私がこの不可欠な問題に対する私の解決策は、以下のルート行をコピーし、ルートをnewuserに変更することです。

# User privilege specification
root    ALL=(ALL:ALL) ALL

newuser ALL=(ALL:ALL) ALL

以前はusermodの一般的な方法が動作していたことを覚えていますが、今これは何年前のバグですか?これは無言の音です。とにかく良い答えがあれば共有してください:)

答え4

管理者のパスワードをリセットするには、次のガイドラインに従ってください。

その後、一般ユーザーにsudo権限を付与できます。

sudo adduser username sudo

元の質問に投稿したように。

しかし、なぜncursesをインストールするのですか?何かをコンパイルしていますか?

関連情報