客户端的使用 是重点 (基本理解 是 服务器端配置好的 用户,可以在任意 NIS客户端登陆。)
一、服务端:
1。需要安装包:ypserv ypbind yptools
2。设置/etc/sysconfig/network 加NISDOMAIN=nis.rhce (nis.rhce这个域名自己定义,是客户端 需要知道的名字)
3。domainname nis.rhce 设置NISdomain
注意区别 : dnsdomainname=hostname -d, domainname=hostname -y我们常用的FQDN设置 是用:dnsdomainname
4。修改/var/yp/Makefile(都是ypserv中的文件)修改all: passwd group hosts rpc services netid protocols mail \
为all: passwd group \应该是只对密码 做验证
5。打开服务service portmap startservice ypserv start
6.确保make包安装
7。使用ypinit 产生NIS数据库(maps)/usr/lib/yp/ypinit -m
At this point, we have to construct a list of the hosts which will run NISservers. student1.com is in the list of NIS server hosts. Please continue to addthe names for the other hosts, one per line. When you are done with thelist, type a
student1.com
Is this correct? [y/n: y] yWe need a few minutes to build the databases...Building /var/yp/nis.rhce/ypservers...Running /var/yp/Makefile...gmake[1]: Entering directory `/var/yp/nis.rhce'Updating passwd.byname...Updating passwd.byuid...Updating group.byname...Updating group.bygid...gmake[1]: Leaving directory `/var/yp/nis.rhce'
student1.com has been set up as a NIS master server.
Now you can run ypinit -s student1.com on all slave server.
8。启动NIS password升级进程 对密码等修改的内容升级
service yppasswdd start
9.重新启动ypserv
10。确认ypserv服务运行
二、客户端
1.确认安装portmap yptools yp-bind包和authconfig包
2。确认客户端可以看到 服务端的 portmap服务
rpcinfo -p NIS服务器
3。使用 authconfig工具配置 你的客户端 做 NIS身份验证
选定USE NIS 在“DOMAIN:”后 输入 指定的NIS域(如nis.rhce),SERVER上 输入指定的NIS服务器
4.authconfig 完成后会自动 开启ypbind服务,查看 /var/log/message是否 有错误出现
5。这里需要注意的是:
只有在服务器上/etc/passwd文件中UID>=500的用户才能做 NIS的用户。
当客户端 和服务端 同名的用户 以客户端自己的 用户密码登陆,客户端 没有 服务端有的,不能在建立和服务端同名的用户 会报用户已经存在 错误,只有关闭 ypbind才能创建。
用ypcat passwd可以看到 哪些用户 是NIS验证服务的用户
6。如果服务端 新增加 或者 修改了密码 ,需要到/var/yp/下执行make重新 生成 用户文件信息。
7。NIS只提供 验证,不提供文件共享机制。(文件如果需要共享 可以用到NFS和autofs 具体可以参照第二本书label4)(完)计算机基础教程网
NIS
Reference and Exception in WebServ…
Ini文件简单封装
a low-level audio player(by Ianier…
在dotnet中操作INI文件
CASSINI源代码分析(5)——总结
Peer-to-Peer (P2P) communication a…
[翻译]NUnit快速入门
如何在C#中读写INI文件
使用NUnit进行单元测试
通过命令行方式使用NUnit进行UT
教你在C#中如何读写INI文件
JustinIO的vb.NET版本(串口操作类)
记录下一些关于测试工具NUNIT的链接资…
HOWTO:Turn Off PDA Display while y…
Implementing the Singleton Pattern…
IL系列文章之四ArrayinIL续
源码UnicodeTOGB,能够将Unicode串转…
轻松动画制作--GifAnimator
GIFAnimator5.0轻松动画制作
用GIFAnimator5.0让网页更生动
Ini文件简单封装
a low-level audio player(by Ianier…
在dotnet中操作INI文件
CASSINI源代码分析(5)——总结
Peer-to-Peer (P2P) communication a…
[翻译]NUnit快速入门
如何在C#中读写INI文件
使用NUnit进行单元测试
通过命令行方式使用NUnit进行UT
教你在C#中如何读写INI文件
JustinIO的vb.NET版本(串口操作类)
记录下一些关于测试工具NUNIT的链接资…
HOWTO:Turn Off PDA Display while y…
Implementing the Singleton Pattern…
IL系列文章之四ArrayinIL续
源码UnicodeTOGB,能够将Unicode串转…
轻松动画制作--GifAnimator
GIFAnimator5.0轻松动画制作
用GIFAnimator5.0让网页更生动
相关栏目导航
