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

Publicado por Fernando Ribeiro em 23/08/2007

[ Hits: 17.678 ]

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

Restringindo acesso do "root" ao SSH

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

Desabilitando roaming profile para logon em domínio Samba

Usando um ZipDrive IDE interno no Linux

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

Leitura recomendada

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

GNU parallel - Um ferramenta para execução de processos em paralelo

Kernel for Newbies - seu assistente de compilação do Kernel em 10 simples passos

Sockets em shell script

Corrigindo bug do imsniff 0.04 com um simples script (gambiarra)

  

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