0

什么写入sudoers文件以允许在没有密码的情况下USER1执行特定命令?USER2

请注意

  1. 我知道文件应该放在/etc/sudoers.d/USER1
  2. 什么权限和所有者应该拥有这个文件?600root:root
4

1 回答 1

1

试过看man sudoers吗?它包含您可能从未想知道的事情,例如:

sudoers 语法将在下面以扩展巴科斯-瑙尔形式 (EBNF) 进行描述。如果您不熟悉 EBNF,请不要绝望;它相当简单,下面的定义都有注释。

...

用户规范确定用户可以在指定主机上(以及作为什么用户)运行哪些命令。默认情况下,命令以 root 身份运行,但这可以根据每个命令进行更改。

用户规范的基本结构是“who where = (as_whom) what”。

所以我想你可能想要这样的一行:

USER1  ALL=(USER2) command

所有者root:root看起来不错,有权限-rw-r--r--(所以 644)

于 2015-01-28T13:42:13.293 回答