私の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