I thought I would do a little tutorial on how to force users to change their passwords when they first
login to the system.
Ok lets get started, first we will need to choose a user or create a users to enforce password chaning in my example
we will have a user called: znx
The thing we need to do is lock the account to make sure he doesn't login until we have finished so we
can issue the following:
usermod -L znx
Now that znx's account is locked we can change the password expiry date to 0 so he will be forced
to change the password:
chage -d 0 znx
Now znx's password has expired and we can now unlock his account with the following:
usermod -U znx
Done, that's all that is require to make the user znx change his password. When znx attempts to login he will
be presented with:
You are required to change your password immediately (root enforced) Changing password for znx (current) UNIX password:
Notice they have to enter their CURRENT password first before having to enter a new one.



