在ubuntu中创建NIS服务

作者:zauc

本文参考:

1: http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-nis.html

2: http://www.freebsdchina.org/forum/viewtopic.php?t=2778&highlight=ypinit

3: http://linux-vbird.hillwood.cn/linux_server/0430nis.htm

4: https://help.ubuntu.com/community/SettingUpNISHowTo

文中粗体为文件中添加的内容,斜体为命令。

服务器端用的是ubuntu7.10server IP地址为:172.16.30.189 客户端使用的是ubuntu7.10desktop IP为172.16.30.203

首先是要在server端/etc/hosts里增加IP映射如:

172.16.30.203   zauc-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 :

修改/etc/passwd文件,在文件末尾添加

+::::::
修改/etc/group文件,在文件末尾添加
+:::
修改/etc/shadow文件,在文件末尾添加
+::::::::

修改 /etc/yp.conf文件,添加NIS服务器
ypserver 172.16.30.189
最后重启一下NIS服务就可以了
/etc/init.d/nis restart

关于 Timo
XNIX SA & MYSQL DBA

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: