
Ok Folks, I finally decided to take a look at the source code distrib 
for shadow-mk once again. The main reason being that a few files
were moved around on the new Slackware 2.x series. 

A few things fixed in this update, 
a) Old libshadow.a was not being rebuilt due to some lame idea of whoever
   that added the rm -f shadow.h to the Makefile. Now libshadow.a gets
   rebuilt. This problem was ticking me off and many others , I just finally
   have got the time to mess with it.
b) Added a line that tells you what in the heck userdel is doing (when deleting
   the crontab/atjob entries).
c) Some other stuff that was just confusing the heck outta the newbies that
   just wanted to run 'mkshadow' 

Be noted that many of your binaries will break after the installation of
this package. The file progs+shadow.tar.gz contains a few of the programs
that might break as well as a few programs that will enhance your system
security (write,mesg).

This shadow-mk distrib is the shadow-3.3.1 distrib by John F. Haugh II
with the patch shadow-3.3.1-2 , a few fixes of mine that make installation
a lot easier, a patch by Joseph R.M. Zbiciak  for login1.c (login.secure) that
eliminates the -f, -h security holes in /bin/login, some other misc patches.

INSTALLATION:
-------------
a) You can get a hold of this distribution from 
   ftp.texas.net:/pub/linux/shadow

b) uncompress/untar the source code by
   tar zxvf shadow-mk.tar.gz

c) cd shadow-mk/

d) Save your old binaries just incase you ever decide you don't want shadow.
   make save
   
   The above command saves your programs in the shadow-mk/save directory
   ignore any warnings that may appear at this stage of the install.

e) make all
   Go watch tv or make your self a cup of coffee in the mean time while 
   the suite compiles.

f) Now the ultimate part... installation 
   make install
   will do the job

g) Next you need to type in a few commands to initialize stuff:
   i)    /usr/sbin/pwconv
   ii)   mv ./npasswd /etc/passwd
   iii)  mv ./nshadow /etc/shadow
   iv)   chmod 644 /etc/passwd
   v)    chmod 640 /etc/shadow
   vi)   chown root.shadow /etc/shadow
   vii)  touch /var/adm/lastlog /var/adm/ftmp /var/adm/faillog /var/adm/sulog
   And voila...

h) Now you have successfully converted your host(s) to shadow passwording.
   *grin*.

If you have questions/comments let me know.

Enjoy,

-Mohan Kokal (magnus@texas.net)


THE AUTHOR OF THIS PACKAGE MAKES NO WARRANTY OF FITNESS FOR A 
PARTICULAR PURPOSE OR WARRANTY OF MERCHANTABILITY FOR ITS CONTENTS.  
ANY DAMAGES RESULTING FROM THE USE OR MISUSE OF THIS PACKAGE ARE 
SOLE RESPONSIBILITY OF THE USER, AND NOT OF THE AUTHOR.  THIS 
PACKAGE IS PROVIDED FREE FOR PRIVATE USE, AS IS, AND AS SUCH, THE 
AUTHOR CANNOT BE HELD RESPONSIBLE FOR ITS MANTENANCE AND PERFORMANCE.
PORTIONS OF THE CODE CONTAINED HEREIN MAY BE COPYRIGHTED, AND ARE 
BEING REDISTRIBUTED IN ACCORDANCE WITH THEIR DISTRIBUTION POLICIES.  
READ THE PROVIDED CODE FOR INDIVIDUAL DISCLAIMERS.

