別のユーザーとしてコマンドを実行するsudoers


12

Ubuntu Lucidサーバーで、ユーザーの1人が別のユーザーとしてコマンドを実行できるようにしたいと思います。

これを行うために、sudoersファイルの構文を見つけるのに苦労しています。「ludo」という名前のユーザーでボックスに接続し、ludoで「django」ユーザーとしてコマンドを実行できるようにしたいとします。例えば:

sudo -u django

/ any /コマンドをdjangoユーザーとして、パスワードを要求することなく実行できるようにしたいと思います。私が見つけるすべての例は、制限されたサブセット用です。私は何かを試みましたが、visudoを終了するときに構文エラーが発生したので、それをボトル化しました。

ありがとう:)

回答:


22

コマンドリストの前にかっこ内で実行するようにユーザーを配置できます。

ludo ALL = (django) NOPASSWD: ALL

2

よりきめ細かな制御を行うには、ludoとして実行される特定のコマンドを定義することを検討できますdjango

ludo  ALL=(django) NOPASSWD: /usr/bin/python

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.