分类: LINUX
2010-06-17 23:38:38
实现nis的用户的家目录自动挂载到远程登入服务器的客户机上,
服务器端要开nfs服,客户端要开autofs服务
开启nfs要nfs-utils-lib和nfs-utils两个包的支持。
autofs系统默认已经装好。
首先:
在服务器上装ypserv\ypbind\yp-tools\portmap
如果portmap没装的话。只要装ypserv,自动会把portmap装上。
如果yp-tools没装的话,只要装ypbind,自动会把yp-tools装上。
1、定义nisdomainname (如果没有定义的话,ypserv将起不来)
可以把nisdomainname写进/etc/sysconfig/network.这样
当起动nis时,将自动加载nisdomainname.它的格式为:
NISDOMAIN=linscouxci (linscouxci为nis的域名)
也可以把/bin/nisdomainname linscouxci命令写在
/etc/rc.d/rc.local下,每次启动计算机后,就会自动
运行这个文件下的命令。
记住不要和DNS的域名冲突。
2、用/usr/lib/yp/ypinit -m 生成nis服务器的用户账号。
用上面这个命令生成的数据库在/var/yp/下。同时会生成
/var/yp/ypservers这个配置文件,这个文件是用来配置多
个nis服务器的。直接把服务器的主机名写进这个文件就行了。
用make -C /var/yp/ 更新数据库。也可以在/var/yp/下
直接用make命令,更新。
生成数据库后需要通知ypserv和yppasswdd这两个服务,
用/etc/init.d/ypserv restart = service ypserv restart
/etc/init.d/yppasswdd restart = service yppasswdd restart
3、在/etc/exports下加入:/home/guests 192.168.0.0/24(rw,sync)
这是为共享对客户端挂载用户的家目录。如果这个文件没有配置正确,
用serivce nfs restart重启nfs时,将会报错。/24(rw,sync)是连在一起的。
然后:
在客户端配置每次登录后,自动跳到用户的家目录。用automount的功能就可以很好的
实现。
1、要在服务端开启nfs,不然客户端不能用挂载。
2、编辑/etc/auto.master
/home/guests /etc/auto.guest
3、编辑/ec/auto.guest
* 192.168.0.15:/home/guests/&
(*表示通配所有,而&表示继承*的所有)
4、运行authconfig-tui在字符下选中左边的NIS
next.填nis域名。linscouxci
server: 192.168.0.15
5、测试服务器。
注意:
1、本地的用户和远程的用户的UID不能一样,不然会冲突。
2、客户服务器一定要起NFS