1つのサービスに対して、ユーザーをsudoersファイルに追加します


8

特定のサービスのみを開始、停止、および再起動できるように、sudoersファイルにユーザーを追加したい。

私はDebianを使用してsudo visudoおり、を使用してsudoersファイルにアクセスできますが、この1人のユーザーを1つのサービスに制限するように設定する方法に困惑しています。


これはおそらくunix&linux stackexchangeサイトに移動する必要があります。移動するためにフラグを立てました。
slm

回答:


9
root@megatron# visudo

次の行を追加します(megatronはホスト名です)

jakenoble megatron=/etc/init.d/httpd start, /etc/init.d/httpd stop,/etc/init.d/httpd restart, /sbin/services httpd restart

ファイルを保存して閉じます。次のコマンドを入力する必要があります。

jakenoble@megatron$ sudo /etc/init.d/httpd restart

visudoで許可するために誰かに実行させたい完全なコマンドをリストする必要があります。

たとえば、 /etc/sudoers

 %users  localhost=/sbin/shutdown -r now

ユーザー-rはマシンを再起動()することしかできず、HALT(-h)することはできません。


それは理にかなっています、私はそれを試してみます
ジェイクN

良い要約、最近多くの質問がありvisudoます。
オタクウォーラー

sudoersのように、1行にいくつかのコマンドを追加できる可能性がありますjakenoble megatron=/etc/init.d/httpd {start,stop,restart}。それは...重複の量を減少させる
レフLukomskyに
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.