Sudoers Permissions

时间:2014-01-29 18:52:00

标签: 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
/application/local/support/install -lan

能做到吗?

1 个答案:

答案 0 :(得分:0)

我试过这个并且有效:)

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

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用户仍然可以通过密码访问这些文件,但不能访问其他任何内容。