I have a bunch of new users to deploy on our system, and as a part of the initial login I want to give them an opportunity to reset their password. How can I best do this so that we don't have to instruct them specifically to do so?

link|improve this question

feedback

3 Answers

up vote 4 down vote accepted

How many users? Where are the passwords stored? How are the passwords distributed?

If you're just creating them in /etc/passwd you can use passwd --expire.

   The options which apply to the passwd command...

   -e, --expire
       Immediately expire an account´s password. This in effect can force
       a user to change his/her password at the user´s next login.
link|improve this answer
We created them in /etc/passwd for 100 users. All users are given the same password, and the users are told their username and password orally. – lfaraone Sep 11 '09 at 17:51
In a for loop. – Dennis Williamson Sep 11 '09 at 19:24
feedback

You could use chage to set a users account so it will expire. I haven't tested but gdm is supposed to notify the user to change their password.

link|improve this answer
feedback

looking to man page of chage - change user password expiry information it has example!

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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