Forzar al usuario a cambiar su contraseña en el primer inicio de sesión

38

Cuando agrego un nuevo usuario a mi sistema, configuro una contraseña y se la digo al nuevo usuario. Si al usuario no le gusta, él / ella puede cambiarlo. Sin embargo, en mi opinión, es mejor obligar al usuario a cambiar su contraseña en el primer inicio de sesión. ¿Hay alguna manera de hacerlo en Ubuntu?

qbi
fuente

Respuestas:

52

Simplemente puede caducar esa contraseña. Después de crear un nuevo usuario foo, simplemente escriba:

sudo chage -d 0 foo

Y se verá obligado a cambiarlo después del primer inicio de sesión.

kars7e
fuente
¿Por qué el subcomando se llama chage ?
TWR Cole
2
No estoy seguro, pero si tuviera que adivinar: el prefijo "ch" viene de la palabra "cambio". otros comandos que cambian algo en el sistema también comienzan con "ch", por ejemplo "chmod", "chown", etc. El sufijo "age" probablemente proviene del hecho de que esto cambia la antigüedad de la contraseña, pero eso es una suposición ciega .
kars7e
1
chage significa "edad de cambio", es decir, abreviatura comando chage es similar a chmod, chown etc.
MrD
13

Otra opción sería caducar la contraseña usando passwd:

sudo passwd -e username
Neil Hoff
fuente
2
esta es la respuesta correcta
James M