trocar a senha de um usuario do sistema

Publicado por Adriano Moreira da Silva (última atualização em 12/12/2011)

[ Hits: 8.415 ]

Homepage: http://adrianomoreira.eti.br

Download trocarSenhaUsuario.sh




Script para automatizar a troca da senha de um determinado usuario do sistema, com cryptografia em MD5,SHA-256 ou SHA-512.

  



Esconder código-fonte

#!/bin/bash
#script para tocar a senha de qualquer usuario
#o mkpasswd não vem por padrão nas distros,
#para instalar nas like-debian "sudo apt-get install mkpasswd"

USUARIO="N1nj4"
SENHA="so foda"

#para mais detales use "man crypt"
#comente os os metodos não usados
#deixe apenas um
SENHA_CRYPT=$(openssl passwd -1 $SENHA)   #para MD5, funciona sempre ou quase.
SENHA_CRYPT=$(mkpasswd -m md5 $SENHA)   #para MD5 
SENHA_CRYPT=$(mkpasswd -m sha-256 $SENHA) #para SHA-256
SENHA_CRYPT=$(mkpasswd -m sha-512 $SENHA) #para SHA-512


#para saber a forma correta dos paramentros do comando usermod na sua distro use:
# "usermod --help" ou "man usermod"

#funiona no Arch
sudo usermod $USUARIO -p $SENHA_CRYPT

#funciona no Ubuntu
sudo usermod -p $SENHA_CRYPT $USUARIO

Scripts recomendados

Agenda telefônica

script testador de ips para rede wireless

telefone

Configurando JDK no PATH no Linux (qualquer distro)

Script para Gerenciamento de Pacotes no Slackware


  

Comentários
[1] Comentário enviado por adri3d em 12/12/2011 - 10:48h

com isso da para usar um algoritimo que monte a senha de forma dinamica,

e para esconder o algoritimo tem o shc http://www.vivaolinux.com.br/dica/Compilar-shell-script

[2] Comentário enviado por removido em 16/09/2012 - 20:13h

É mais fácil digitar:

# passwd user

Pois a maioria das distros usa criptografia SHA-512. ao invés de colocar o nome do usuário e a senha que deseja dentro do script.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts