Your problem is with the /etc/shadow file where, along with other stuff, the password aging settings are stored (see `man 5 shadow``). These settings can be viewed and modified with the chage command. Try running chage -l on one of your users. If you see something other than 'Never' on the 'Password Expires' line then that's your culprit.
To fix, you will need to reset the 'maxdays' (maximum number of days before password expires) value to 99999, which is the default.
chage -M99999 username
should do the trick. As for how to apply this globally, I'm not sure. You may just have to write a script that runs chage on each of your users.
Last edited by usernamenumber; 10-02-2003 at 08:05 AM.