什么写入sudoers
文件以允许在没有密码的情况下USER1
执行特定命令?USER2
请注意:
- 我知道文件应该放在
/etc/sudoers.d/USER1
- 什么权限和所有者应该拥有这个文件?
600
和root:root
?
试过看man sudoers
吗?它包含您可能从未想知道的事情,例如:
sudoers 语法将在下面以扩展巴科斯-瑙尔形式 (EBNF) 进行描述。如果您不熟悉 EBNF,请不要绝望;它相当简单,下面的定义都有注释。
...
用户规范确定用户可以在指定主机上(以及作为什么用户)运行哪些命令。默认情况下,命令以 root 身份运行,但这可以根据每个命令进行更改。
用户规范的基本结构是“who where = (as_whom) what”。
所以我想你可能想要这样的一行:
USER1 ALL=(USER2) command
所有者root:root
看起来不错,有权限-rw-r--r--
(所以 644)