Meu problema
Eu gostaria de poder executar sudo
comandos no MacOS Sierra 10.12 sem precisar digitar uma senha.
O que eu tentei
Eu li o seguinte:
- Por que o sudo pede uma senha no terminal?
- permitir sudo para outro usuário sem senha
- Use sudo sem uma senha no seu Mac
E alterei a parte relevante do meu /etc/sudoers
arquivo para:
root ALL=(ALL) ALL
%admin ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%wheel ALL=(ALL) NOPASSWD: ALL
%sudo ALL=(ALL) NOPASSWD: ALL
adamatan ALL=(ALL) NOPASSWD: ALL
Minha identificação de usuário local ( whoami
) é adamatan
.
Ainda estou sendo solicitado a digitar uma senha a cada poucos minutos ao ligar sudo
. Alguma idéia do que está errado?
/etc/sudoers
arquivo padrão mudou radicalmente de El Cap. Lá, eu apenas soltei um arquivo de configuração de uma linha no diretório sudoers.d e "apenas funcionou". Parece que as coisas mudaram. Vou relatar se tiver mais informações.Respostas:
Abra um terminal, execute
sudo visudo
Edite a linha:
Dizer:
Agora, você deve poder executar
sudo
sem senha.fonte
fonte
Tente configurar o NOPASSWD no usuário raiz. Dentro
/etc/sudoers
fonte