我已经使用 root 用户为许多应用程序安装了 monit。其中一个应用程序是使用非 root 用户帐户启动的。
不幸的是,当我更新我的应用程序时,我还需要重新启动它。我的更新过程使用非 root 用户(我使用 capistrano 更新我的应用程序)
由于 Monit 正在检查此应用程序,并且更新过程是由非 root 用户完成的。为了重新启动应用程序,非 root 用户杀死应用程序并 monit 重新启动它。
我想允许非 root 用户只重启这个特定的应用程序。此用户不应大声运行其他与 monit 相关的操作。
有没有办法允许用户运行特定的 monit 操作,即使他不是 monitrc 的所有者?
将条目添加到/etc/sudoers...
%non-root-group ALL=NOPASSWD:/usr/bin/monit
Run Code Online (Sandbox Code Playgroud)
或者
non-root-user ALL=NOPASSWD:/usr/bin/monit
Run Code Online (Sandbox Code Playgroud)
或者
non-root-user ALL=NOPASSWD:/usr/bin/monit reload # to give a specific Monit command.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1795 次 |
| 最近记录: |