Pular para o conteúdo

trocar a senha de um usuario do sistema

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

Adriano Moreira da Silva adri3d
Hits: 8.982 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

Download trocarSenhaUsuario.sh Enviar nova versão

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 [*****]"

#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

Calculadora para eletrodomésticos

Ip dinâmico

Intervalo de Linhas em Texto

Rerun

Baixar recursivamente links de um arquivo texto

#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

Entre na sua conta para comentar.