Como trocar senhas de usuários dentro de um Shell Script

Publicado por Fernando Ribeiro em 23/08/2007

[ Hits: 17.524 ]

Blog: http://www.vivaolinux.com.br/~fernandofat

 


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:
  • 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.

[]'s

Fernando

Outras dicas deste autor

Usando um ZipDrive IDE interno no Linux

Criando rotas estáticas no Red Hat sem usar "route add"

Restringindo acesso do "root" ao SSH

Como resolver o problema de lentidão na autenticação do SSH

Desabilitando roaming profile para logon em domínio Samba

Leitura recomendada

ITM 6.x - Configurando um Universal Agent(UA) a partir de um script shell coletor

CGI + Shell Script: gerando listagem de IPs disponíveis em sua rede

Passagem de parâmetros para funções shell script

Como criar e manter um mirror do Slackware em seu próprio micro

O Mais Prático ou o Mais Rápido? Alternativa ao cut -c

  

Comentários
[1] Comentário enviado por michel5670 em 10/11/2007 - 10:47h

Colega esse script pode ser usado em qualquer distribuição!!!!!!

[2] Comentário enviado por fernandofat em 10/11/2007 - 12:55h

Acredito que funcione para outras distribuições sim.

Eu fiz no Fedora.

[]'s

Fernando



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts