Porady Admina: passwd
W dzisiejszym wpisie z cyklu Porady Admina zajmiemy się programem passwd.
passwd zmienia i administruje bazą użytkowników, haseł oraz grup. Ten pakiet zawiera passwd, chsh, chfn i wiele innych programów używanych do zarządzania bazami użytkowników, haseł oraz grup.
Składnia
passwd [OPCJE] [LOGIN]
Opcje
-a, –all : zgłoś status hasła na wszystkich kontach
-d, –delete : usuń hasło dla podanego konta
-e, –expire : wymuś wygaśnięcie hasła dla podanego konta
-k, –keep-tokens : zmień hasło tylko wtedy, gdy wygasło
-i, –inactive NIEAKTYWNE : ustaw hasło nieaktywne po wygaśnięciu na NIEAKTYWNE
-l, –lock : zablokuj hasło podanego konta
-n, –mindays MIN_DAYS : ustaw minimalną liczbę dni przed zmianą hasła na MIN_DAYS
-q, –quiet : tryb cichy
-r, –repository REPOZYTORIUM : zmień hasło w REPOZYTORIUM repozytorium
-R, –root CHROOT_DIR : katalog do chrootowania
-P, –prefix PREFIX_DIR : prefiks katalogu
-S, –status : zgłoś status hasła dla podanego konta
-u, –unlock : odblokuj hasło podanego konta
-w, –warndays WARN_DAYS : ustaw liczbę dni ostrzeżenia o wygaśnięciu na WARN_DAYS
-x, –maxdays MAX_DAYS : ustaw maksymalną liczbę dni przed zmianą hasła na MAX_DAYS
-s, –stdin : odczytaj nowy token ze standardowego wejścia
Przykłady
Aby zmienić własne hasło, tj. użytkownika konta, na którym jesteś teraz zalogowany wpisz:
passwd
Aby zmienić hasło innego użytkownika, np. 'pawel’ wpisz:
sudo passwd pawel
Aby zmienić hasło root, jeśli takie posiadasz:
sudo su
passwd
Aby wymusić na użytkowniku zmianę hasła przy następnym logowaniu, należy użyć następującego polecenia:
sudo passwd -e USERNAME
Aby zablokować konto użytkownika, użyj polecenia:
sudo passwd -l USERNAME
Aby odblokować konto użytkownika, użyj polecenia:
sudo passwd -u USERNAME
Opcja -x pozwala ustawić maksymalną liczbę dni ważności hasła, np. 60:
sudo passwd-x 60 USERNAME
Więcej informacji o programie passwd uzyskasz poleceniami:
man passwd
passwd --help