Re: Forcing users to change password at login - Probably "Again"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Monday 14 July 2008 02:24:18 pm Hari N wrote:
> Ben,
>
> After the line in your script where you create a new user, you could try
> adding a line that will change the third field in /etc/shadow for that new
> user and make that value zero. Basically passwd -f command does the same.
> If this value is set to zero, it should prompt the user to change his
> password when he logs in next time.
>
> Regards,
> Hari
>

Hi Hari, 

Wanted a nice easy solution that didn't need the modification of /etc/shadow 
via a script (but doesn't seem like that is a choice)... I used what seems to 
be the only solution (changing modifying /etc/shadow).. Here it is if anyone 
cares to use: 

                        egrep -v "^$ACCT:" < /etc/shadow > /tmp/shadow.tmp
                        egrep "^$ACCT:" /etc/shadow | \
                                awk -F: '{print $1 ":" $2 ":0:" $4 ":" $5 ":" 
$6 ":" $7 ":" $8 ":" $9}' >> /tmp/shadow.tmp
                        mv /tmp/shadow.tmp /etc/shadow

I may create a script to call, to lock and unlock the shadow file while it's 
being modified by the script.. Damn I wish -e would be implemented into 
RHEL.. 

Does anyone know why it wasn't?

-- 
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

[Index of Archives]     [CentOS]     [Kernel Development]     [PAM]     [Fedora Users]     [Red Hat Development]     [Big List of Linux Books]     [Linux Admin]     [Gimp]     [Asterisk PBX]     [Yosemite News]     [Red Hat Crash Utility]


  Powered by Linux