我已经使用 root 用户为许多应用程序安装了 monit。其中一个应用程序是使用非 root 用户帐户启动的。
不幸的是,当我更新我的应用程序时,我还需要重新启动它。我的更新过程使用非 root 用户(我使用 capistrano 更新我的应用程序)
由于 Monit 正在检查此应用程序,并且更新过程是由非 root 用户完成的。为了重新启动应用程序,非 root 用户杀死应用程序并 monit 重新启动它。
我想允许非 root 用户只重启这个特定的应用程序。此用户不应大声运行其他与 monit 相关的操作。
有没有办法允许用户运行特定的 monit 操作,即使他不是 monitrc 的所有者?