在ubuntu中创建NIS服务
作者:timo 本文参考:
- http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-nis.html
- http://www.freebsdchina.org/forum/viewtopic.php?t=2778&highlight=ypinit
- http://linux-vbird.hillwood.cn/linux_server/0430nis.htm
44 https://help.ubuntu.com/community/SettingUpNISHowTo
文中粗体为文件中添加的内容,斜体为命令。
服务器端用的是ubuntu7.10server IP地址为:172.16.30.189
客户端使用的是ubuntu7.10desktop IP为172.16.30.203
首先是要在server端/etc/hosts里增加IP映射如:
1 | 172.16.30.203 zauc-laptop |
然后是安装NIS
1 | sudo apt-get install portmap nis |
在安装过程中会出现 yp bind。。。。时可以直接按ctrl+c退出
1 | 编辑/etc/default/portmap 添加ARGS="-i 127.0.0.1" |
1 | 然后是编辑 /etc/default/nis 把 NISSERVER 修改为NISSERVER=master 修改/etc/yp.conf |
1 | domain domain-name server server-name |
注意domain-name为nis的域名,server-name为机器名,两个可以根据自己要求创建,然后在/etc/hosts里添加就可。 NIS域名可以随便起,但是为了方便,我一般把域名和机器名改为相同 编辑修改/etc/ypserv.securenets
1 | # Always allow access for localhost 255.0.0.0 127.0.0.0 host 172.16.30.189 host 172.16.30.203 然后运行 |
接着我们会设置NIS的客户端了 首先同样是修改/etc/hosts 添加服务器名和对应IP地址 接着就是安装相应软件
1 | sudo apt-get install portmap nis |
安装过程会询问你nis的域名,如果以后需要修改可以直接修改 /etc/defaultdomain文件 portmap : 修改/etc/passwd文件,在文件末尾添加 +:::::: 修改/etc/group文件,在文件末尾添加 +::: 修改/etc/shadow文件,在文件末尾添加 +::::::::
1 | 修改 /etc/yp.conf文件,添加NIS服务器 ypserver 172.16.30.189 最后重启一下NIS服务就可以了 |