欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
开启portmap和ypserv服务并设置其开机启动
# /etc/init.d/portmap start
# /etc/init.d/ypserv start
# chkconfig –level 35 portmap on
# chkconfig –level 35 ypserv on
确保NIS salve所需的软件包已经安装
# rpm -q ypbind
# rpm -q yp-tools
# rpm -q portmap
# rpm -q ypserv
NIS固定端口配置、设置/etc/hosts与master主机一致即可
重启network、ypserv、ypxfrd服务,并rpcinfo ?p查看端口信息
从NIS master服务器上获取数据库文件
# /usr/lib/yp/ypinit -s 192.168.23.128
使用ls ?l /usr/yp/test查看数据库文件是否已经建立。
同步主从NIS服务器的数据库文件
#crontab ?e
*/1 * * * * /usr/lib/yp/ypxfr -h test passwd.byname
*/1 * * * * /usr/lib/yp/ypxfr -h test passwd.byuid
可以依据具体实际情况设置。
客户端设置
设置nis域名、/etc/hosts配置文件
# vi /etc/nsswitch.conf
passwd: files nis
shadow: files nis
group: files nis
hosts: files nis dns
# vi /etc/sysconfig/authconfig
USENIS=yes
# cat /etc/yp.conf添加如下信息
domain test server Master.test
ypserver Slave.test
domain NIS域名 主机名称 或 domain NIS域名 broadcast
Setup打开配置模式,选择验证配置,使用NIS,使用md5口令和屏蔽口令,设置域名和主服务器。
Yptest验证配置结果。看到yp_all和账户信息就算配置成功。
使用ypwhich ?x和ypwhich查看数据库数量
# ypwhich #显示NIS主机名
Master.test
# ypwhich ?x #显示数据库数量
Use “ethers” for map “ethers.byname”
Use “aliases” for map “mail.aliases”
Use “services” for map “services.byname”
Use “protocols” for map “protocols.bynumber”
Use “hosts” for map “hosts.byname”
Use “networks” for map “networks.byaddr”
Use “group” for map “group.byname”
Use “passwd” for map “passwd.byname”
使用ypcat查看数据库内容
# ypcat hosts
192.168.23.128 Master.test
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost.localdomain localhost
192.168.23.129 Slave.test
192.168.23.131 Client.test
# ypcat passwd
test:$1$5.4y6WdS$f8.fskhB.zguKoX48I2CI0:500:500::/home/test:/bin/bash
small:$1$WZpOJRXl$.uwbqzprJIwci0qaPO59v.:501:501::/home/small:/bin/bash
Ypmatch查看指定账户信息
# ypmatch test passwd
test:$1$5.4y6WdS$f8.fskhB.zguKoX48I2CI0:500:500::/home/test:/bin/bash
yppasswd修改用户密码
# yppasswd test
Changing NIS account information for test on Master.test.
Please enter root password:
Changing NIS password for test on Master.test.
Please enter new password:
Please retype new password:
The NIS password has been changed on Master.test.
[1][2]
因害怕失败而不敢放手一搏,永远不会成功