La opción -p
de useradd
no se utiliza para establecer la contraseña de texto sin formato. Con -p
usted está configurando directamente lo que se almacenará en /etc/shadow
. Para establecer la contraseña en la línea de comandos de esta manera, primero deberá generar un hash y luego pasarlo a la useradd
utilidad.
Ejemplo:
Genere hash de contraseña bar
salada con cadena foo
usando el programa openssl
:
openssl passwd -1 -salt foo bar
Esto producirá una cuerda $1$foo$te5SBM.7C25fFDu6bIRbX1
. Si lo pasa a useradd
(tenga cuidado de agregar comillas simples para que no se expanda a las variables):
useradd -p '$1$foo$te5SBM.7C25fFDu6bIRbX1' test
Debería poder iniciar sesión como test
con la contraseña bar
.