自动将用户添加到新的sudoers文件的最简单方法或方法是什么?

Mic*_*nXD 1 linux sed root sudoers

所以,我是adduser'ed micronxd.我已经传递了micrxd.现在我想让microxd成为sudo用户.

我正在尝试尽可能多地将此过程打包到shell脚本中.如果可能的话,解决方案是否涉及sed'ing sudoers文件?我想对这个野兽般的小金块(sed)有一个非常强烈的把握.

sar*_*old 5

sudoers文件实际上只应该用visudo(8).

也就是说,也许您应该在添加用户时添加micronxdwheel组中micronxd(请参阅adduser(8) --add_extra_groups选项),然后将此行添加到sudoers(通过visudo(8):):

%wheel ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

现在,您使用主要组或补充组创建的每个用户wheelsudo可以自动访问.您可能永远不需要sudoers再次编辑该文件.

(请注意,您可以轻松地将任何人添加到wheel组中; vigr(8)找到该wheel组,并将其登录名附加到该行.使用逗号分隔用户名.)