Como trocar senhas de usuários dentro de um Shell Script
Dica publicada em Shell Script / Avançado
Como trocar senhas de usuários dentro de um Shell Script
Para trocar senhas de usuários dentro de um Shell Script utilize o seguinte comando:
usermod -p $(openssl passwd -1 $SENHA) $NOME
Observações:
Fernando
usermod -p $(openssl passwd -1 $SENHA) $NOME
Observações:
- O usuário que rodar o script deve ter direitos suficientes para fazer a troca de senha;
- O comando "usermod -p $(openssl passwd $SENHA) $NOME", também funciona, mas retorna a seguinte mensagem para senhas maiores que 8 caracteres:
"Warning: truncating password to 8 characters"
para saber detalhes sobre o parâmetro "-1" acesse http://www.madboa.com/geek/openssl/#passwd
- Podem existir outras formas de se trocar senhas dentro de um script, esta pode não ser a única.
Fernando