centOS 7 i386では、sudoグループにユーザーを追加できません(GUIなし、最小化)

centOS 7 i386では、sudoグループにユーザーを追加できません(GUIなし、最小化)

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

sudoコマンドを使用してすべてのコマンドを実行する権限を持つWheelグループにSmitユーザーを追加するだけです。これは、次のコマンドを入力して実行できます。

vim /etc/グループ

ホイールグループを見つけてsmitを追加します。

ここに画像の説明を入力してください。

保存して終了すると終了です。

答え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

これがアカウント設定の最後のステップであり、現在すべてがうまく機能しています。

関連情報