Você pode aumentar a segurança restringindo os comandos que um "usuário sudo" pode executar.
Isso é altamente recomendado. Esta é a sintaxe em uma caixa Debian que eu tenho, pode ser um pouco diferente, dependendo do sistema.
Cmnd_Alias USER_COMMAND = /bin/user_admin
someuser ALL = PASSWD : USER_COMMAND
Desta forma, someuser
só pode executar o comando /bin/user_admin
como root.
Você pode adicionar vários comandos separados por uma vírgula como esta:
Cmnd_Alias USER_COMMAND = /bin/user_admin,/sbin/fdisk,/some/other/cmd
Para a sua sintaxe específica do sistema, você pode conferir man sudoers
.
Se você der a senha de root, por que você precisaria de sudo
?
O ponto de sudo
é dar aos usuários privilégios de superusuário, sem fornecer acesso root completo.