Sudo é um programa que possibilita que usuários confiáveis executem comandos como root ou outro usuário. Existem duas formas de conceder este tipo de privilégio: adicioná-lo ao arquivo sudoers ou adicioná-lo ao grupo sudo especificado no mesmo arquivo. Este arquivo contém informações que controlam a quais usuários e grupos são concedidos privilégios sudo, bem como o nível destes privilégios.
Usuário ao Grupo
1. Para adicionar o usuário ao grupo de SUDO, basta executar o comando abaixo substituindo o nome de usuário pelo que deseja adicionar ao grupo.
$ sudo usermod -aG sudo usuario_teste
Usuário ao arquivo sudoers
1. Faça login com o usuário desejado;
$ sudo - usuario_teste
2. Execute o comando abaixo para verificar com qual usuário está logado e, em seguida, se você tem permissão de root.
$ whoami
$ sudo whoami
3. Agora, vamos colocar o usuário diretamente no arquivo e observar a diferença de colocá-lo no grupo.
$ sudo visudo
Ao final do arquivo, vamos adicionar a seguinte linha (lembre-se de substituir pelo nome do usuário que deseja):
$ usuario_teste ALL=(ALL) NOPASSWD: ALL
Obs.: também é possível atribuir permissões específicas ao usuário, como mkdir e rmdir (permissão de criar e remover diretórios) de acordo com a linha comando abaixo:
$ usuario_teste ALL=(ALL) NOPASSWD:/bin/mkdir,/bin/rmdir
Salve as modificações e feche o arquivo.
4. Perceba que agora, ao executar uma ação como sudo, não é mais necessário confirmar a senha do usuário.