Ubuntu mateの仮想ボックスにcentOS 7最小バージョンをインストールしました。 GUIはありません。それは完全にCLIです。私のユーザー名はSmit
で、ログインできます。しかし、コマンドを入力すると
Sudo yum update
パスワードを入力すると、
Smit is not in sudoers files. This incident will be reported.
しかし、コマンドを使用してユーザーをSudo
グループに追加しようとすると
adduser Smit Sudo
このようなものを与えます:
(virtual-box経由でコピーして貼り付けることができません。これはrootでログインして行います。)
コマンドが機能しない理由がわかりません。次のいずれかに関係している可能性があります。
adduser
コマンドの構文。どうやら、それは私の推測ですが、何よりもまず、最後のポイントの問題です。
とにかく、最も簡単な方法は、ユーザーをwheel
グループに追加することです。このグループには、CentOSでSudo権限が必要です。次のコマンドを試してください:
usermod -aG wheel Smit
もちろん、これはroot
が行う必要があります。正常に実行されたら、IDをSmit
に変更し、Sudo
が可能かどうかを確認します。
su - Smit
Sudo yum update
別の方法として、visudo
を使用できます。この行を追加すると、次のようになります。
Smit ALL=(ALL) ALL
ただし、興味がある場合は ここにガイドがあります にいくつかの詳細を追加します。
OPでまったく同じ状況に遭遇しました。同じコマンドを試して、同じ結果を得ました。
それから私は使用しました
usermod -aG Sudo Smit
そして結果を得た
The group "Sudo" does not exist.
それが理由だと思いますadduser Smit Sudo
機能しません-「Sudo」グループはまだ存在しません!
ユーザーを「wheel」グループに追加する次のコマンドは機能します。
usermod -aG wheel Smit
しかし、この時点では、ユーザーSmitに切り替えてSudoを試すことは依然として失敗します!もう1つやらなければなりません。/etc/sudoersファイルを開いて編集するには、visudo
を使用します。 %wheelで始まる行がコメント化されていないことを確認してください。次のようになります。
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
これがアカウントを設定する最後のステップです。これですべてが正常になりました。