文中粗体为文件中添加的内容,斜体为命令。
服务器端用的是ubuntu7.10server IP地址为:172.16.30.189 客户端使用的是ubuntu7.10desktop IP为172.16.30.203
首先是要在server端/etc/hosts里增加IP映射如:
172.16.30.203 timo-laptop
接着在/etc/hosts.allow中添加portmap
portmap ypserv ypbind : 172.16.30.189
portmap ypserv ypbind : 172.16.30.203
然后是安装NIS
sudo apt-get install portmap nis
在安装过程中会出现 yp bind。。。。时可以直接按ctrl+c退出
编辑/etc/default/portmap
添加ARGS="-i 127.0.0.1"
然后是编辑 /etc/default/nis
把 NISSERVER 修改为NISSERVER=master
修改/etc/yp.conf
domain domain-name server server-name
注意domain-name为nis的域名,server-name为机器名,两个可以根据自己要求创建,然后在/etc/hosts里添加就可。
NIS域名可以随便起,但是为了方便,我一般把域名和机器名改为相同
编辑修改/etc/ypserv.securenets
# Always allow access for localhost
255.0.0.0 127.0.0.0
host 172.16.30.189
host 172.16.30.203
然后运行sudo /usr/lib/yp/ypinit -m 创建数据库
接着重启2个服务就可以了
sudo /etc/init.d/portmap restart
sudo /etc/init.d/nis restart
如果在服务器添加新的用户名可以执行以下命令进行更新
sudo make -C /var/yp
这样,一个NIS服务器就已经搭建完成了。
接着我们会设置NIS的客户端了
首先同样是修改/etc/hosts
添加服务器名和对应IP地址
接着就是安装相应软件
sudo apt-get install portmap nis
安装过程会询问你nis的域名,如果以后需要修改可以直接修改 /etc/defaultdomain文件
portmap : <172.16.30.189>
修改/etc/passwd文件,在文件末尾添加
+::::::
修改/etc/group文件,在文件末尾添加
+:::
修改/etc/shadow文件,在文件末尾添加
+::::::::
修改 /etc/yp.conf文件,添加NIS服务器
ypserver 172.16.30.189
最后重启一下NIS服务就可以了
/etc/init.d/nis restart