如何允许一个组(该组中的一个用户除外)在没有密码的情况下使用 sudo?

joh*_*nny 5 sudo password

如何允许整个组(该组中的某个用户除外)在sudo不提供密码的情况下使用?

enz*_*tib 3

将用户行放在组行之后就足够了:

%admin ALL=NOPASSWD: ALL
enzotib ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)

如果您想让许多用户请求密码,而不将他们添加到/etc/sudoers,您可以为此创建一个组,假设我们将其命名为dummy,然后编写以下内容

%admin ALL=NOPASSWD: ALL
%dummy ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)

组内admin和组外的所有用户无需dummy输入密码即可执行管理任务。

组内admin 组内dummy(或仅组内dummy)的所有用户输入密码即可执行管理任务。

  • @traveller 您询问如何使组中除一个特定用户之外的所有用户能够 sudo 到 root,而不提示输入密码。enzotib 回答了这个问题(假设您希望特定用户能够 sudo 到 root,只需使用密码)。您想编辑您的问题吗? (4认同)