如何解释 sudoers 中的行

如何解释 sudoers 中的行

假设我被告知要使用以下命令进行 sudoers 文件更改...这是什么意思,我实际上该如何做?

www-data        ALL = NOPASSWD: /bin/rm /etc/vsftpd/vusers/[a-zA-Z0-9]*

我相信它正在设置这些文件夹的权限,并且我想我使用该visudo命令来执行此操作......但我不确定这www-data意味着什么或类似的东西。有人能为我解释一下吗?

答案1

该行中的第一个单词表示该行适用于谁。 www-data是一个用户,你可以在/etc/passwd中找到它。

NOPASSWD 表示该用户的成员在调用 sudo 时无需进行身份验证。主要在进程而不是人类调用 sudo 时使用。

下一部分是您的 www-data 可以访问的内容。

因此,这一行意味着用户 www-data 可以以 root 身份对 /etc/vsftpd/vusers/[a-zA-Z0-9]* 中找到的文件执行 /bin/rm ,而无需提供密码。

相关内容