Esta dica é para quem tem enfrentado problemas para utilizar o comando sudo, como no exemplo abaixo:
sudo comando password for fulano:
fulano is not in the sudoers file. This incident will be reported.
Ou, em português:
sudo comando password for fulano:
fulano não está no arquivo sudoers. Este incidente será relatado.
Solução
1. Logue-se como root.
2. Dê o comando:
# visudo
Caso não dê certo, dê um:
# vim /etc/sudoers
3. Adicione a linha a seguir, abaixo da linha "User privilege specification":
fulano ALL=(ALL) ALL
Onde "fulano", deve ser substituído pelo seu usuário.
4. Salve. Para salvar, caso tenha feito a alteração pelo visudo, dê um Ctrl+x e depois pressione Y. Caso tenha sido pelo Vim, pressione Esc, escreva :wq (de "Write and Quit") e dê Enter.
5. Pronto! Agora basta repetir os comandos com sudo, que a mensagem de que o seu usuário não está no arquivo sudoers não aparecerá mais, como abaixo:
sudo comando password for fulano:
... execução do comando ...
[1] Comentário enviado por lcavalheiro em 27/05/2015 - 12:50h
Outra forma é o uso do grupo wheel. Normalmente há no arquivo /etc/sudoers uma linha como
%wheel ALL=(ALL) ALL
O que significa que todos os membros do grupo wheel podem usar o comando sudo. Sendo assim, o comando
[b]# usermod -a -G wheel usuario[/b]
Também dá conta do recado.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
[6] Comentário enviado por gwarah em 03/07/2016 - 11:05h
Bom dia colegas, colaborando mais um pouquinho. Estou com o ubunttu 16.04 e criei um grupo novo e incluí além do meu usuário, mais 2 outros. E a forma foi a correta:
[8] Comentário enviado por rokud em 19/10/2016 - 11:51h
Estou com o Debian Jessie. Tive este problema com estas mensagens de não pertencer ao sudoers.
Acrescentar ao grupo ADM não resolveu. Funcionou depois de incluir a linha fulano ALL=(ALL) ALL no arquivo aberto com o visudo.
Se possível para alguém, gostaria de algum comentário/explicação sobre o 'sudoers'
Obrigado,