用户不在 sudo 组中但可以执行 sudo 操作

Tom*_*s.R 4 sudo visudo

当我使用 visudo 命令将用户学生放入 sudoers 文件中时,这是正常行为吗:

visudo 

student   ALL = NOPASSWD:   ALL
Run Code Online (Sandbox Code Playgroud)

并且他不在 sudo 组中但仍然可以执行 sudo 操作?

因此,如果 sudoers 文件中描述了用户,那么他不需要位于 sudo 组中?

Pil*_*ot6 5

这是正常的。默认情况下,您有/etc/sudoers

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)

因此该sudo组中的所有用户都可以执行任何操作。由于这一行,将用户添加到该组会授予权限。

您也可以在那里添加单独的用户。