Ce face chage
chage (change age) lucrează cu informațiile despre vechimea parolei din /etc/shadow: data ultimei schimbări, după câte zile expiră parola, câte zile de avertizare primește utilizatorul și data la care se dezactivează contul.
Orice utilizator își poate vedea propriile reguli cu chage -l; modificările cer sudo. Este util pentru conturi temporare (un stagiar până la o dată fixă) și pentru a forța schimbarea parolei la prima autentificare.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-l |
Afișează regulile curente ale contului. |
-M ZILE |
Numărul maxim de zile cât rămâne valabilă parola. |
-m ZILE |
Numărul minim de zile între două schimbări de parolă. |
-W ZILE |
Câte zile înainte de expirare primește utilizatorul avertismente. |
-E AAAA-LL-ZZ |
Data la care expiră contul (-E -1 elimină expirarea). |
-d 0 |
Marchează parola ca expirată, deci utilizatorul trebuie să o schimbe la următoarea autentificare. |
Exemple
Exemplul 1: Regulile unui cont nou
Valoarea 99999 înseamnă, practic, că parola nu expiră niciodată.
sudo chage -l ana
Ieșire în terminal
Last password change : Oct 20, 2026
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
Exemplul 2: Cont de stagiar valabil până la o dată fixă
Parola expiră la 90 de zile, cu avertizare cu 14 zile înainte, iar contul se închide la sfârșitul anului. Comenzile de setare nu afișează nimic dacă reușesc.
sudo chage -M 90 -W 14 -E 2026-12-31 stagiar
sudo chage -l stagiar | grep -E 'Account expires|Maximum'
Ieșire în terminal
Account expires : Dec 31, 2026
Maximum number of days between password change : 90
Exemplul 3: Schimbarea obligatorie a parolei la prima logare
După ce îi dai lui Ion o parolă temporară, îl obligi să o schimbe imediat ce se conectează.
sudo chage -d 0 ion
sudo chage -l ion | head -n 2
Ieșire în terminal
Last password change : password must be changed
Password expires : password must be changed
Greșeli frecvente
- Confuzia dintre expirarea parolei (
-M, utilizatorul își poate schimba parola) și expirarea contului (-E, contul se blochează complet). - Data pentru
-Escrisă în alt format decâtAAAA-LL-ZZ, care poate fi interpretată greșit.