我如何允许所有用户通过 sudo 运行给定的命令?

我如何允许所有用户通过 sudo 运行给定的命令?

我知道如何创建特定用户可以通过执行的命令sudo。我有一个给定的命令,我想允许任何用户无需输入密码即可执行sudo。为了实现这一点,我应该在 /etc/sudoers 文件中放入什么内容?

答案1

您的 sudoers 中像这样的部分可能就是您想要的。

Cmnd_Alias NAMEOFTHIS=/usr/bin/program
ALL ALL=NOPASSWD: NAMEOFTHIS

答案2

您可能会考虑SUID 位. 某些程序需要 root 权限并使用 SUID 位,例如passwd

如果 sudo 对您来说是更好的选择,您可以使用:

ALL ALL=NOPASSWD: /path/to/command

相关内容