這是本文件的舊版!
NIS
server
add to rc.conf
nisdomainname="csna" nis_server_enable="YES" nis_yppasswdd_enable="YES" nis_client_enable="YES" nis_client_flags="-S csna,csna1"
init master
domainname csna ypinit -m
make config
cp /etc/master.passwd /var/yp/master.passwd cp /etc/group /var/yp/group cd /var/yp vi master.passwd # delete admin account vi group # delete admin group vi Makefile # comment out this line: NOPUSH = "True" make
start service
service ypserv start service yppasswdd start
Server Type: MASTER Domain: csna Creating an YP server will require that you answer a few questions. Questions will all be asked at the beginning of the procedure. Do you want this procedure to quit on non-fatal errors? [y/n: n] n Ok, please remember to go back and redo manually whatever fails. If you don't, something might not work. Can we destroy the existing /var/yp/csna and its contents? [y/n: n] y At this point, we have to construct a list of this domains YP servers. csna is already known as master server. Please continue to add any slave servers, one per line. When you are done with the list, type a <control D>. master server : csna next host to add: ^D The current list of NIS servers looks like this: csna Is this correct? [y/n: y] y
client
add to rc.conf
nisdomainname="csna" nis_client_enable="YES" nis_client_flags="-S csna,csna1"
domainname csna service ypbind start
debug
rpcinfo -p serverhost ypwhich ypcat -x ypcat passwd ps aux | grep yp # must have only one process for ypbind