Date: Wed, 22 May 2002 11:34:07 -0700 (PDT) From: Jeff Jirsa <jeff@boris.st.hmc.edu> To: Kirk Strauser <kirk@strauser.com> Cc: <freebsd-questions@freebsd.org> Subject: Re: How to force one user to change his password? Message-ID: <20020522113005.X36741-100000@boris.st.hmc.edu> In-Reply-To: <873cwkte33.fsf@strauser.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 22 May 2002, Kirk Strauser wrote:
>
>
> Add this near the top of their .bashrc (or other shell startup script):
>
> passwd
> if [ $? != 0 ]; then
> echo "Change your password. I mean it."
> exit
> fi
>
> Your user will *have* to change their password everytime he they log in
> until they get wise to it. Re-apply as necessary.
I haven't checked, but I suppose that'll work well, if you like the BOFH
approach. If you just want to force them to change it, backup one of the
startup scripts (script.bak), put the above code into one copy, and below
it, restore the original script after the change is complete:
passwd
if [ $? != 0 ]; then
echo "Change your password. I mean it."
exit
else
mv [login-script.bak] [login-script]
fi
Then you won't have to worry about him complaining that he has to change
his password daily, in case he's not smart enough to realize what had
happened.
- Jeff Jirsa
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020522113005.X36741-100000>
