2016-11-30 4 views
-1

OS:CentOS 7.以下のコマンドを実行すると、「sudo」グループが実行することができます。見つけることはありません。私は「sudoグループが存在しない」と言っています。

[[email protected] etc]# usermod -G sudo chauncey 
usermod:“sudo” group doesn't exits 

私はまた、/ etc/groupの内のファイルをチェックし、 "sudoを" どのように私は正しく "sudoの" グループを作成することができ、it.Soに終了しません。

+0

'groupadd'コマンドを見てください... – arkascha

+0

パッケージsudoをインストールしましたか?インストールスクリプトはグループを作成する必要があります。 –

+0

@ KarstenKoopこれはインストールする必要があります。「sudo」と入力すると、その使用方法が表示されることがあります。 –

答えて

1

Sudoは直接的なグループではありません。 sudoer権限を持つグループ/ユーザーは、sudo visudoを使ってアクセスできる設定ファイルで定義されています。このファイルをチェックして、システムでの設定方法を確認してください。ここに良い紹介はhttps://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.htmlです。

あなたの場合、sudoの権利をに変更する方法があります。です。

  1. グループ(s)はsudoersファイルでsudoの権利を有し、かつ、これらのグループのいずれかにチャウンシーを追加見つけます。たとえば、あなたはsudoersファイルに次の行を持っていると言う:

    # Members of the admin group may gain root privileges 
    %admin ALL=(ALL) ALL 
    

    、その後、sudo usermod -a -G admin chaunceyで管理者にチャウンシーを追加します。

  2. 新しいsudoグループ(sudo groupadd sudo)を作成し、この行(sudo visudo)を追加します。もう一度

    # the 'sudo' group has all the sudo privileges 
    %sudo ALL=(ALL:ALL) ALL 
    
  3. は、以下の使用sudoersファイルで、このユーザのための特別なルールを設定グループにチャウンシーを追加する(グループを示すために使用されない%、存在しないことに注意):

    chauncey ALL=(ALL:ALL) ALL 
    

私が言及したすべてのルールのため、私はどこでもデフォルトALLを使用していることに注意してください。最初の1つは許可されたユーザー、2つ目はホスト、3番目はコマンドを実行しているユーザー、最後は許可されたコマンドです。 ALLがあなたのユースケースに対して広すぎる場合は、ルールを調整できます。

+0

ありがとう、私はそのハイパーリンクの内容を読んで、sudoコマンドの新しい理解を持っています。 –

+0

あなたは大歓迎です。それがあなたを助けたら、答えをアップアップしてください。あなたの問題を解決しましたか? – Derlin

+0

はい、私は "sudo"の新しい理解を持っています。しかし、私はいくつかの混乱があります。あなたは@ Viniciusに私の最後のコメントを見ることができます –

関連する問題