| 1 commenti ]

Premessa: il comando dovrebbe funzionare su qualsiasi distribuzione GNU/Linux, più o meno recente, a patto che lo si usi come utente root. Quindi su Ubuntu andrà preceduto dal classico sudo.

Se vogliamo che un utente sia costretto a cambiare la propria password al primo login, possiamo usare il comando chage così

chage -d 0 utente

Con l'opzione "-d" impostiamo la data di scadenza della password. 0 indica al sistema che la password è scaduta.

Ecco quello che l'utente vedrà al primo login successivo alla nostra modifica

You are required to change your password immediately (root enforced)
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for user utente.
Changing password for utente(current) UNIX password:
New UNIX password:
Retype new UNIX password:passwd:
all authentication tokens updated successfully.


Chage offre altre funzionalità interessanti: possiamo impostare una data di scadenza per una password con relativo periodo di preavviso. Ecco un esempio:

chage -M 180 -W 7 utente

La password del nostro utente durerà 180 giorni e per i 7 giorni che precedono la scadenza riceverà un avviso in cui gli si chiede di cambiarla.

Se vogliamo avere una panoramica di questi valori per uno specifico utente, dobbiamo invece usare chage così:

chage -l utente

Riferimenti:
Chage sui sempre ottimi Appunti di Informatica Libera.

1 commenti

Anonimo ha detto... @ gennaio 01, 2013 8:22 PM

What's up, I check your new stuff on a regular basis. Your humoristic style is witty, keep it up!
Also visit my web blog : Samedayloans

Posta un commento