Warning! This is for experienced linux-hackers only.

This implementation of yp for linux is based on the yp-patches for
NetBSD from Theo Deraadt and an independend port of Hlu. 

In order to get it running, you'll have to change your libc with the 
files in libc-linux and recompile it. 
The distribution is set up for libc version 4.4.2.

Binaries of libc.so.4.4.2 and the yp-programs can be found in bin.tar.gz.
Sources for the binaries and for libc are in yp-linux.tar.gz. The
yp-sources are already in the libc.4.4.2 distribution, but the included
versions are slightliy newer. The main change is the addition of a copyright
notice from Theo Deraadt.

The binary of yppasswd is not included, it caused our yppasswdd on a Sun to
hang.

You'll have to set your NIS domain with domainname at boottime.
Example:

if [ -x /etc/defaultdomain ] ; then
	domainname `cat /etc/defaultdomain`
fi

if [ -d /var/yp ] ; then
	/etc/ypbind ;	echo ypbind
fi

You should create the file /etc/defaultdomain with the command

	echo -n your_domain_name > /etc/defaultdomain

Old versions of the domainname program could not deal with a \n at the
end of /etc/defaultdomain and made it part of the domainname. This is
fixed in the new version. If ypbind did not work for you yet, you may
wish to try this new version (or recreate /etc/defaultdomain with the
given command).

Be sure to set the domainname before calling ypbind and to append

+:*:0:0:::

to /etc/passwd, and

+:*:0:

to /etc/group.

If you are an experienced linux-hacker, you should be able to proceed.
(It's difficult for me to write documentation in english, so I'll stop
here, please excuse!)

Comments, corrections, enhancements, patches, praise, money etc. to 
swen@uni-paderborn.de, flames to /dev/null

