
This is the release of passwd utilitys, which are NIS safe.


See the file COPYING for copying restrictions. This package is 
available under the GNU General Public License as published by 
the Free Software Foundation; either version 2 of the License, 
or (at your option) any later version.


I've searched for passwd, chfn and chsh, which do not use the
setpwent() function for writing the data back to /etc/passwd.
The problem with the setpwent() function is, that after changing
a local password on a NIS (YP) client, all passwd entry's from 
the NIS (YP) server are stored in the local file. 

Since I haven't found such programs, I have wrote my own.

passwd could handle all what you need: Changing password, shell
and gecos information in the local database, or if it is a NIS
user, on the NIS master server.
There is support from Matthew Darwin for using cracklib to check 
the new passwords.

I have add a vipw program, which uses the lckpwdf()/ulckpwdf()
functions for locking the /etc/passwd file.

System requirements:
 * libc 5.4.2 or greater. Since I use some of the new functions,
   it will not work with older versions in the moment.
or
 * libc 5.4.17 with NYS support
or
 * GNU libc 2.0

 * optional: cracklib 2.5 library

Edit Makefile and set the right flags for your library

Please send Bugs, suggestions and patches to <kukuk@uni-paderborn.de>


Thorsten Kukuk <kukuk@uni-paderborn.de>, 18 Feb. 1997.
