The original Shadow Suite was written by John F. Haugh II
.
There are several versions that can be used on a Linux system:
shadow-3.3.1
is the originalshadow-3.3.1-2
is Linux specific patch made by
Florian La Roche (flla@stud.uni-sb.de)
and contains some further
enhancementsThe shadow-mk
package contains the shadow-3.3.1
package
distributed by John F. Haugh II
with the shadow-3.3.1-2
patch
installed, a few fixes made by
Mohan Kokal <magnus@texas.net>
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, and some other miscellaneous patches.
The shadow.mk
package may be obtained from:
ftp://sunsite.unc.edu/pub/Linux/system/Admin/shadow-mk1.tar.gz
When this document refers to the Shadow Suite I am refering to the
shadow-mk
package. It is also assumed that this is the package
used. The Shadow-3.3.1-2
can be used, but there are a lot more
steps to correctly configure it for Linux.
The shadow package contains replacement programs for:
su, login, passwd, newgrp, chfn, chsh, and id
The package also contains the new programs:
chage, newusers, dpasswd, gpasswd, useradd, userdel, usermod, groupadd,
groupdel, groupmod, groups, pwck, grpck, lastlog, pwconv, and pwunconv
Additionally, the library: libshadow.a
is included for writing and/or
compiling programs that need to access user passwords.
Also, manual pages for the programs are also included.