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