Debian で特定のユーザーの権限を他のユーザーに付与するには?

Debian で特定のユーザーの権限を他のユーザーに付与するには?

私のDebian PCにcatとdogという2人のユーザーがいるとしましょう。

sudo設定を使用して猫に犬の権限を与えたいと思います。したがって、犬ができることを猫もできます。

私は初めてsudoを使用しますが、以下の設定を試しました。猫が犬のファイルにアクセスしようとすると、次のエラーが発生します。

構成:

cat ALL=(dog) ALL

間違い:

Sorry, user cat is not allowed to execute '/usr/bin/vim /home/dog/test.txt' as root on debian.

test.txt ファイルは特権のある犬の所有です。rw-r--r--

誰でも助けることができますか?

答え1

ちょうど問題を見つけた。

ユーザー以外のユーザーに権限を付与する場合は、コマンドでユーザーを指定する必要がrootあります。sudo

以下の例をご覧ください。

コマンドが実行され動作catします。

sudo -u dog vim /home/dog/test.txt

関連情報