web-dev-qa-db-ja.com

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

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

このようなものを与えます:

enter image description here

(virtual-box経由でコピーして貼り付けることができません。これはrootでログインして行います。)

6
noone

コマンドが機能しない理由がわかりません。次のいずれかに関係している可能性があります。

  • 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

ただし、興味がある場合は ここにガイドがあります にいくつかの詳細を追加します。

9
user147505

Sudoコマンドを使用してすべてのコマンドを実行する権限を持つユーザーSmitをグループwheelに追加する必要があるだけで、次のコマンドを入力して実行できます

vim/etc/group

wheelグループを探して、smitを追加します

enter image description here

保存して終了すると、それで終わりです。

2
Blacky Bird

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

これがアカウントを設定する最後のステップです。これですべてが正常になりました。

1
Betty