Saltar al contenido

¿Cómo puedo asignar una contraseña inicial/predeterminada a un usuario en Linux?

Estate atento porque en este tutorial vas a encontrar la contestación que buscas.

Solución:

Puedes usar chpasswd para hacerlo asi:

echo "username:newpassword" | chpasswd

Puedes canalizar chpasswd de programas que no sean echosi es conveniente, pero esto hará el truco.

Editar: para generar la contraseña dentro del script de shell y luego configurarla, puede hacer algo como esto:

# Change username to the correct user:
USR=username
# This will generate a random, 8-character password:
PASS=`tr -dc A-Za-z0-9_ < /dev/urandom | head -c8`
# This will actually set the password:
echo "$USR:$PASS" | chpasswd

Para más información sobre chpasswdconsulte http://linux.die.net/man/8/chpasswd

(El comando para generar la contraseña fue de http://nixcraft.com/shell-scripting/13454-command-generate-random-password-string.html)

Puede usar OpenSSL para generar la contraseña aleatoria (16 caracteres, en este caso):

# 1000 bytes should be enough to give us 16 alphanumeric ones
p=$(openssl rand 1000 | strings | grep -io [[:alnum:]] | head -n 16 | tr -d 'n')

Luego alimenta la contraseña hash a useradd o usermod

# omit the "-1" if you want traditional crypt()
usermod -p $(openssl passwd -1 "$p") 

EDITAR:

Desde que se publicó esto en 2012, las versiones más nuevas de OpenSSL han agregado funcionalidad al openssl passwd dominio. En lugar de usar el -1 opción para obtener un hash basado en MD5, las versiones modernas también son compatibles -5 para hashes basados ​​en SHA256 y -6 para hashes basados ​​en SHA512.


Crédito donde se debe: la generación de contraseñas se adapta de un método similar que utiliza /dev/urandom en vez de openssl.

agregar usuario debería funcionar (lo he hecho en Ubuntu). Tal vez verifique que cada uno de sus argumentos sea correcto (los grupos existen, el camino es correcto para bash). Puede ejecutar el comando con solo una contraseña y un usuario, y luego usar usuariodel para eliminar y luego volver a intentar con más parámetros, para ver cuál causa el problema (enfoque de fuerza bruta).

También hay usuarios nuevos (vea la página de manual), al menos en Ubuntu, donde le da un archivo con información de archivo passwd, incluidas las contraseñas de texto sin formato y creará esos usuarios. Buena manera de hacer muchos usuarios a la vez.

Aquí tienes las comentarios y calificaciones

Si entiendes que te ha resultado útil nuestro post, agradeceríamos que lo compartas con más seniors y nos ayudes a extender esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *