Como o sudo
acesso sem senha pode ser configurado nas distribuições RHEL (Fedora, CentOS, etc) ou Ubuntu? (Se é o mesmo nas distribuições, é ainda melhor!)
Configuração: equipamento pessoal e / ou de laboratório / treinamento sem preocupação com acesso não autorizado (ou seja, os dispositivos estão em redes não públicas, e todos / todos os usuários são totalmente confiáveis e o conteúdo dos dispositivos é "simples") .
Respostas:
EDIT graças ao comentário de medina: De acordo com a página de manual, você deve poder escrever
para permitir que todos os usuários executem todos os comandos sem uma senha.
Para referência, estou deixando minha resposta anterior:
Se você adicionar uma linha do formulário
para
/etc/sudoers
(usando ovisudo
comando, é claro), permitirá que todos no grupowheel
executem qualquer comando sem fornecer uma senha. Então, acho que a melhor solução é colocar todos os seus usuários em algum grupo e colocar uma linha como essasudoers
- obviamente você deve substituirwheel
pelo grupo real que você usa.Como alternativa, você pode definir um alias de usuário,
e use isso:
embora você precise atualizar
/etc/sudoers
sempre que adicionar ou remover um usuário.fonte
ALL
funciona, em vez de*
especificar todos os usuários? Veja o exemplo emsudoers(5)
.Eu tentei as soluções acima sem sucesso. A solução a seguir funcionou para mim Edite o arquivo / etc / sudoers e adicione a seguinte linha
A chave é adicioná-lo após a última linha que diz
fonte
/etc/sudoers.d/USERNAME
substituição da permissão NOPASSWD do grupo. A aplicação do NOPASSWD/etc/sudoers.d/USERNAME
resolve o problema.Eu tentei todas as respostas nesta página, sem resultados úteis. Eventualmente, eu descobri, use este comando para listar seus direitos de sudo:
Isso deve fornecer uma saída como esta:
Isso mostra que estou configurado com privilégios de root, mas que ainda faço parte de um grupo (admin) correspondente a uma regra sudo que espera a senha ("(ALL) ALL"). Isso estava forçando o sudo a me alertar. A regra em questão eram os usuários administrativos:
Depois que comentei isso, consegui sudo sem senha. Espero que isso seja útil para outra pessoa.
fonte
Dentro,
/etc/sudoers
há um exemplo disso na parte inferior do arquivo:fonte
Há outra maneira de fazer isso sem tocar no arquivo sudoers.
Edite
/etc/pam.d/su
e remova o comentário da linha abaixo:Adicione o usuário ao
wheel
grupo.fonte
Há outra maneira de fazer isso sem tocar no arquivo sudoers.
Edite
/etc/pam.d/sudo
e adicione a linha abaixo:Adicione o usuário ao
wheel
grupo.Adota "topdog" e "Daniel Serodio" para a resposta original em relação a "su" em vez de "sudo". Eu usei isso como referência e copiei descaradamente e alterei o post deles.
fonte
su
, em vez de / assim como sem senhasudo
? A adição de Daniel é apenas formatação, a propósito.