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?
O sudo -i funciona no Sierra? No El Cap, você alternará para o contexto raiz e executará os arquivos de recursos de login para essa sessão. (Ainda precisará ser sudoers, para que o esforço anterior não seja desperdiçado).
—
FiddleDeDee 27/10/16
Funciona, mas como ele resolve o problema?
—
quer
Acabei de atualizar recentemente para a Sierra e me deparei com isso. O
—
22616 Mark Edington
/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.
Talvez apenas execute uma das explorações de permissões de raiz do macOS;)
—
sudo
Que derrota o ponto de sudo
—
Matthew Barclay