私は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 found
root アクセス権がある場合は、以下を試してください。
/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をインストールするのですか?何かをコンパイルしていますか?