Eu estive procurando a mesma coisa, o melhor que eu criei até agora foi adicionar um grupo unix no arquivo /etc/sudoers
desta forma:
# Members of the sftpadmin group may gain root privileges
%sftpadmin ALL=(ALL) ALL
E, quando adicionar um usuário ao sistema, adicione-o a esse grupo usando useradd
:
useradd ... -g sftpadmin ... newuser
Além disso, o arquivo /etc/sudoers
inclui um grupo para esse propósito chamado roda. Ele foi comentado, mas você pode remover o comentário e começar a adicionar usuários aos quais deseja dar acesso total ao grupo de rodas. O arquivo /etc/sudoers
inclui 2 exemplos, um que desafiará as pessoas com suas senhas e outro que não será.
## Allows people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
Além disso, como alternativa, leia esta postagem no stackoverflow: link . Ele discute como criar um script personalizado que pode fazer automaticamente o que você faria ao executar visudo
e editar manualmente o arquivo /etc/sudoers
.