Estou configurando algumas ubuntu
caixas e usando o opscode chef
como ferramenta de configuração. Seria bastante fácil instalar chaves públicas para cada usuário em cada um desses servidores e desativar a autenticação de senha.
No entanto, os usuários também devem ter sudo
privilégios, que, por padrão, exigem uma senha.
Se eu quiser usar as chaves públicas dos usuários como um método de gerenciamento de acesso e permitir sudo
privilégios, isso significa que eu também devo configurar os usuários com NOPASSWD: ALL
in visduo
, ou existe uma maneira de um usuário alterar sua própria senha se eles possui apenas autenticação de chave pública?
man sudoers
fornecerá informações sobre como certos comandos podem ser executados com o sudo sem a senha do usuário necessária. Você pode até adicionar um shellscript ao / etc / sudoers, o que permitiria uma configuração de "auto-senha" por usuário sem a necessidade de uma senha anterior.
NOPASSWD: ALL
qual os membros da equipe fazem parte. Se você pode sugerir uma solução melhor, poste-a como resposta.