Utilicé el comando 'useradd' para crear una cuenta nueva, pero lo hice sin especificar la contraseña. Ahora, cuando el usuario intenta iniciar sesión, le pide una contraseña. Si no lo configuré inicialmente, ¿cómo configuro la contraseña ahora?
Respuesta1
La forma más sencilla de hacer esto desde la línea de comando es utilizar el passwd
comando con privilegios de root.
passwd username
Deman 1 passwd
NAME
passwd - update user's authentication token
SYNOPSIS
passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays]
[-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
The passwd utility is used to update user's authentication token(s).
Después de configurar la contraseña del usuario, puede obligar al usuario a cambiarla en el próximo inicio de sesión usando el chage
comando (también con privilegios de root) que caduca la contraseña.
chage -d 0 username
Cuando el usuario se autentica exitosamente con la contraseña que usted estableció, se le pedirá automáticamente que la cambie. Después de un cambio de contraseña exitoso, el usuario será desconectado, lo que obligará a volver a autenticarse con la nueva contraseña.
Consulte man 1 chage
para obtener más información sobre la caducidad de la contraseña.
Respuesta2
Es bastante simple. Desde el problema de la línea de comando tampoco
sudo passwd USERNAME
y se le pedirá que cambie la contraseña de los usuarios. También puede enviarle un mensaje al usuario en cuestión y luego ejecutar 'passwd'.
Useradd no solicita contraseña. adduser lo hace.
Respuesta3
Después de agregar un nuevo usuario, si ha iniciado sesión como 'root', puede configurar la contraseña usando el comando
passwd <username>
O, si no eres root, puedes ejecutar
sudo passwd <username>
Para establecer la contraseña.
O si es root, puede hacer 'su' al usuario y ejecutar 'passwd' para establecer la contraseña.
su <username>
passwd