ユーザー名が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!端末の応答を受け取ります。

おすすめ記事