Jak wygasnąć hasło? (W celu utworzenia konta początkowego)

11

Często tworzyłem hasła tymczasowe dla użytkowników na własny komputer programistyczny do początkowego tworzenia identyfikatora.

W innych środowiskach widziałem, że administratorzy mogą wyświetlać hasło jako wygasłe natychmiast, co zmusza mnie do zmiany hasła przy pierwszym logowaniu.

Jak to zrobić? (W tym konkretnym przypadku używam RHEL, ale mam nadzieję, że ta informacja jest uniwersalna dla wszystkich / większości dystrybucji Linuksa)

użytkownik606723
źródło

Odpowiedzi:

16

Możesz użyć polecenia

chage -d 0 [username]

zmienić datę ważności użytkowników, zmuszając ich do zmiany hasła przy pierwszym logowaniu.

Możesz przeczytać więcej na ten temat na stronach podręcznika dla chagei usermod.

SirCobalt
źródło
10

Istnieje przełącznik dla passwd, -e. Z strony man (man passwd):

-e, --expire Natychmiast wygasa hasło do konta. W efekcie może to zmusić użytkownika do zmiany hasła przy następnym logowaniu.

Więc

 sudo passwd -e LOGIN 

powinien to zrobić.

Z komentarzy wiem, że jest więcej odmian niż się spodziewałem. Więc to jest instalacja Xubuntu 10.04 i to, co filezgłasza:

file $(which passwd)
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
nieznany użytkownik
źródło
Ciekawe, mój passwdnie ma tej opcji. Nadal też to zauważę. Z jakiej dystrybucji linux pochodzi ten passwd?
user606723,
Masz rację. Zbyt często zapominam o tym, czego używam. Dodałem więcej informacji.
użytkownik nieznany