How can I request user to change his password upon login after I reset his account in Solaris 10?


In Solaris 10 you can use passwd -f <username> command to do this if you are using the files or nisplus repositories.

Manpage here

# passwd -f user2
passwd: password information changed for user2

At next login user2 will get this.

Connected to localhost.
Escape character is '^]'.
login: user2
Choose a new password.
New Password:

After you reset the password using passwd edit the /etc/shadow and set the date for the password to 0. The user has to change his password after typing in the current one which you set by using passwd.

An example for a password with 0 day durability:


The zero in the third column says that the password never has changed and with normal security policy settings the user will get something like this after login.

# ssh cw@someserver
Warning: Your password has expired, please change it now.

New Password: 

Let me know if it worked for you.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.