trocar a senha de um usuario do sistema

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

[ Hits: 8.842 ]

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

Seu IP suas informções

Monitorar o uso do HD

Rodízio de Relatórios no SARG

Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.

Renomear em sequência arquivos de imagens acrescentando a informação do tamanho


  

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