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

Publicado por Fernando Ribeiro em 23/08/2007

[ Hits: 17.512 ]

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

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

Desabilitando roaming profile para logon em domínio Samba

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

Restringindo acesso do "root" ao SSH

Usando um ZipDrive IDE interno no Linux

Leitura recomendada

Como contornar o erro -bash: 08: value too great for base (error token is "08")

Linux From Scratch

Vundle/Bundle - Plugin para o Vim

Variável para guardar o nome do Script

Processos rivais

  

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