到目前为止,我们在sudoers文件中有两行,因为systemctl
有时位于/usr/bin
,有时位于/bin
(取决于linux发行版):
foo ALL = NOPASSWD: /usr/bin/systemctl restart foo.service foo ALL = NOPASSWD: /bin/systemctl restart foo.service
有一个可行的方法来写这一行吗?
可以通过用逗号分隔它们来在sudoers文件中指定多个命令。 对于你的例子systemctl,该行将是
foo ALL = NOPASSWD: /usr/bin/systemctl restart foo.service, /bin/systemctl restart foo.service