Zmuś użytkownika do zmiany hasła przy pierwszym logowaniu

38

Kiedy dodam nowego użytkownika do mojego systemu, ustawiam hasło i mówię je nowemu użytkownikowi. Jeśli użytkownikowi się to nie podoba, może to zmienić. Jednak moim zdaniem lepiej jest zmusić użytkownika do zmiany hasła przy pierwszym logowaniu. Czy mogę to zrobić w Ubuntu?

qbi
źródło

Odpowiedzi:

52

Możesz po prostu wygasnąć to hasło. Po utworzeniu nowego użytkownika foowpisz:

sudo chage -d 0 foo

I będzie zmuszony to zmienić po pierwszym logowaniu.

kars7e
źródło
Dlaczego podkomenda nazywa się chage ?
TWR Cole,
2
Nie jestem pewien, ale jeśli miałbym zgadywać: przedrostek „ch” pochodzi od słowa „zmiana”. inne polecenia, które zmieniają coś w systemie, również zaczynają się od „ch”, na przykład „chmod”, „chown” itp. Sufiks „wiek” prawdopodobnie pochodzi z faktu, że zmienia to wiek hasła - ale jest to ślepa próba .
kars7e
1
chage oznacza „zmień wiek”, tzn. skrót polecenia chage jest podobny do chmod, chown itp.
MrD
13

Inną opcją byłoby wygaśnięcie hasła za pomocą passwd:

sudo passwd -e username
Neil Hoff
źródło
2
to poprawna odpowiedź
James M