¿Cómo configuro la contraseña de un nuevo usuario después de que la cuenta ya se haya creado?

23

Utilicé el comando 'useradd' para crear una nueva cuenta, 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?

Paul
fuente

Respuestas:

33

La forma más fácil de hacer esto desde la línea de comandos es usar el passwdcomando con privilegios de root.

passwd username

Desde man 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 establecer la contraseña de usuario, puede obligar al usuario a cambiarla en el próximo inicio de sesión utilizando el chagecomando (también con privilegios de root) que caduca la contraseña.

chage -d 0 username

Cuando el usuario se autentica con éxito con la contraseña que configuró, se le solicitará automáticamente que la cambie. Después de un cambio exitoso de contraseña, el usuario será desconectado, forzando una nueva autenticación con la nueva contraseña.

Consulte man 1 chagepara obtener más información sobre el vencimiento de la contraseña.

George M
fuente
Oh ok! :) Eso es bastante simple ... pensé que passwd solo restablece la propia cuenta.
Paul
3
Si deja un nombre de usuario, el valor predeterminado es su cuenta.
George M
8

Es bastante simple. Desde el problema de la línea de comando

sudo passwd USERNAME

y se le pedirá que cambie la contraseña de los usuarios. También puede responder al usuario en cuestión y luego ejecutar 'passwd'

Useradd no solicita contraseña. adduser lo hace.

Tommy
fuente
2

Después de agregar un nuevo usuario si ha iniciado sesión como 'root', puede establecer la contraseña con el comando

passwd <username>

O, si no eres root, puedes ejecutar

sudo passwd <username>

Para establecer la contraseña.

O si eres root, entonces puedes 'su' para el usuario y ejecutar 'passwd' para establecer la contraseña.

su <username>
passwd
Shriganesh Shintre
fuente
Además, si puede iniciar sesión como el usuario del que desea cambiar la contraseña, inicie sesión como ese usuario y escriba passwd.
eyoung100