什么写入sudoers文件以允许USER1执行特定命令作为USER2没有密码

时间:2015-01-28 12:20:25

标签: ubuntu sudoers

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

请注意

  1. 我知道该文件应该放在/etc/sudoers.d/USER1
  2. 哪些权限和所有者应该拥有此文件? 600root:root

1 个答案:

答案 0 :(得分:1)

试着查看man sudoers?它有你可能从来不想知道的东西,比如:

  

sudoers语法将在下面以Extended Backus-Naur形式描述        (EBNF)。如果您不熟悉EBNF,请不要绝望;它非常简单,下面的定义都有注释。

     

...

     

用户规范确定用户可以运行哪些命令(以及哪些命令        用户)在指定的主机上。默认情况下,命令以root身份运行,但是这样        可以在每个命令的基础上进行更改。

     

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

所以我想你可能想要一条像:

这样的一行
USER1  ALL=(USER2) command

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