Permissions Sudoers权限

Permissions Sudoers权限,permissions,sudoers,Permissions,Sudoers,opensuse 12.1 我正在/etc/sudoers.d/中创建一个名为access的文件。权限设置为0440 这个很好用 当前文件中只有以下内容: www ALL=(ALL) NOPASSWD: ALL 它允许我的web脚本以root身份运行任何内容,而无需密码。(我知道它不安全) 我想允许www以root用户身份运行,但不提供3个脚本的密码 /application/local/dev/install -lan /application/local/test/install -lan

opensuse 12.1

我正在/etc/sudoers.d/中创建一个名为access的文件。权限设置为0440 这个很好用

当前文件中只有以下内容:

www ALL=(ALL) NOPASSWD: ALL
它允许我的web脚本以root身份运行任何内容,而无需密码。(我知道它不安全)

我想允许www以root用户身份运行,但不提供3个脚本的密码

/application/local/dev/install -lan
/application/local/test/install -lan
/application/local/support/install -lan

可以这样做吗?

我试过这个,效果很好:)

我创建了一个纯文本文件并添加了以下内容

www ALL=(ALL) NOPASSWD: /application/local/dev/install -lan
www ALL=(ALL) NOPASSWD: /application/local/test/install -lan
www ALL=(ALL) NOPASSWD: /application/local/support/install -lan
然后我将文件权限设置为0440并复制到/etc/sudoers.d/


此后,我的www用户在没有密码的情况下仍然可以以root用户身份访问这些文件,但不能访问任何其他文件。

请不要添加“谢谢”作为回答。取而代之的是,投票选出你认为有用的答案。这并不能提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。