Puede usar los siguientes comandos para lo mismo:
Método 1 (md5, sha256, sha512)
openssl passwd -6 -salt xyz yourpass
Nota: pasar -1
generará una contraseña MD5, -5
un SHA256 y -6
SHA512 (recomendado)
Método 2 (md5, sha256, sha512)
mkpasswd --method=SHA-512 --stdin
Métodos acepta md5
, sha-256
ysha-512
Método 3 (des, md5, sha256, sha512)
Como @tink sugirió, podemos actualizar la contraseña chpasswd
usando:
echo "username:password" | chpasswd
O puede usar una contraseña cifrada con chpasswd
. Primero generarlo usando esto:
perl -e 'print crypt("YourPasswd", "salt", "sha512"),"\n"'
Luego, puede usar la contraseña generada para actualizar:
echo "username:encryptedPassWd" | chpasswd -e
Esta contraseña cifrada la podemos usar para crear un nuevo usuario con contraseña, por ejemplo:
useradd -p 'encryptedPassWd' username
chpasswd -e
, asegúrese de usar comillas simples en la cadenaecho
en la que se encuentra; de lo contrario, si hay$
u otros caracteres especiales, no serán tratados literalmente.