假设我被告知要使用以下命令进行 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 ,而无需提供密码。