Sudo continua pedindo senha, apesar de o NOPASSWD já estar definido


13

A seguinte configuração de sudoers funcionava bem no MacOS 10.8.5, há alguns dias, atualizei para o Mavericks, o sinalizador NOPASSWD parece não funcionar mais:

# User privilege specification
root    ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
%admin  ALL=(ALL) ALL

O sudo de Mavericks ainda pede para digitar a senha.

Existe alguma resolução / solução alternativa?

Respostas:


17

A entrada do grupo %admin ALL=(ALL) ALLparece substituir a entrada específica do usuário. Descobri movendo a entrada específica do usuário para que apareça após a entrada do grupo corrigir isso. Talvez o sudo analise o arquivo inteiro e use a última entrada correspondente?

Alterar o arquivo sudoers para algo semelhante ao abaixo deve funcionar.

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL

Suponho que você quis escrever antes e não depois ?
nohillside

Não, é assim que o OP está agora. Descobri que a entrada do usuário (com NOPASSWD) realmente precisa estar em uma linha após a entrada do grupo (que não possui NOPASSWD) ou o sudo solicitará a senha.
21413 Dan

1
Ah, certo, interpretou mal sua postagem. Talvez você possa atualizar sua resposta para mostrar uma boa amostra completa
nohillside

Você está certo. Limpei a resposta original e adicionei um exemplo.
18413 Dan

Ajuda, muito obrigado, mas ainda estou me perguntando por que esse problema não aparece na minha instância do Linux, talvez o MacOS esteja usando uma versão sudo diferente.
19413 Howard
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.