Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

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

share|improve this question
add comment

2 Answers 2

up vote 2 down vote accepted

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
Password:
Choose a new password.
New Password:
share|improve this answer
add comment

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:

cw:o368bqRZm2WW6:0::::::

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
Password: 
Warning: Your password has expired, please change it now.

New Password:

Let me know if it worked for you.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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