Estou configurando algumas ubuntucaixas e usando o opscode chefcomo 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 sudoprivilé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 sudoprivilégios, isso significa que eu também devo configurar os usuários com NOPASSWD: ALLin 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 sudoersfornecerá 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: ALLqual os membros da equipe fazem parte. Se você pode sugerir uma solução melhor, poste-a como resposta.