LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: webzi

关于nis 验证的 nfs+ autofs 用户家目录远程自动挂接及与autofs有关的问题

[复制链接]
发表于 2005-8-16 13:54:52 | 显示全部楼层
Post by kissingwolf
这个我也不清楚,有时间我看看LVM的文档找找原因吧!

不止是LVM,所有已存在在mtab里的filesystem,除了autofs自己,其他都不能利用automount来加载。实验了多种情况,automount好像只能作用于本地目录而不是以加载的文件系统。
回复 支持 反对

使用道具 举报

发表于 2005-9-7 11:05:39 | 显示全部楼层
的确是这样,如果配置了lvm的话
那么按照现在很多资料,包括以前培训的教材,是无法成功配置autofs挂载远程目录的,值得大家注意
回复 支持 反对

使用道具 举报

发表于 2006-4-21 11:23:04 | 显示全部楼层
NIS Server machine:
IP: 192.168.0.128
#cat /etc/exports
/home  192.168.0.0/255.255.255.0(rw,sync)
# cat /etc/sysconfig/network
NISDOMAIN=rhce
NETWORKING=yes
HOSTNAME=serv.test.local
NIS server端nis,nfs等服务一切正常。
设定用户user1,user2主目录默认

NIS client machine:
IP:192.168.0.121
#cat /etc/auto.master
  /home  /etc/auto.home
#cat /etc/auto.home
*  -rw,soft,intr  192.168.0.128:/home/&
# cat /etc/sysconfig/network
NISDOMAIN=rhce
NETWORKING=yes
HOSTNAME=client.test.local
NIS client端的ypbind,portmap,autofs所有服务开启且正常

当client在某个终端登陆user1,正常进入/home/user1目录,user2同样正常,但是,client本地的用户(例如,user10用户只在client端存在,但是server端没有这个用户)登录后就没有主目录了,只能进入根目录。

上面的这个问题如何解决呢?多谢!
回复 支持 反对

使用道具 举报

发表于 2006-4-21 20:41:39 | 显示全部楼层
Post by ancharn
NIS Server machine:
IP: 192.168.0.128
#cat /etc/exports
/home  192.168.0.0/255.255.255.0(rw,sync)
# cat /etc/sysconfig/network
NISDOMAIN=rhce
NETWORKING=yes
HOSTNAME=serv.test.local
NIS server端nis,nfs等服务一切正常。
设定用户user1,user2主目录默认

NIS client machine:
IP:192.168.0.121
#cat /etc/auto.master
  /home  /etc/auto.home
#cat /etc/auto.home
*  -rw,soft,intr  192.168.0.128:/home/&
# cat /etc/sysconfig/network
NISDOMAIN=rhce
NETWORKING=yes
HOSTNAME=client.test.local
NIS client端的ypbind,portmap,autofs所有服务开启且正常

当client在某个终端登陆user1,正常进入/home/user1目录,user2同样正常,但是,client本地的用户(例如,user10用户只在client端存在,但是server端没有这个用户)登录后就没有主目录了,只能进入根目录。

上面的这个问题如何解决呢?多谢!


你的问题是这样的:
NIS client的/home目录已经被autofs文件系统占据了,所有之前在NIS client本地默认建立的用户所在的/home/username的目录被autofs文件系统的掩盖住了,所以NIS本地用户登录的时候通过/etc/passwd查找到的/home/username的目录不存在,且根据auto.home规则也挂接不到NIS server上的NFS对应目录,只能把本地用户的home定向为根目录!这样解释不知你是否可以理解!

解决方法有两种:
1. 在NIS server上建立NIS user的时候不要使用默认路径(/home/username)的方式,而使用/rhome/username的方式,NIS client中挂接的时候也使用/rhome/*的方式来挂接autofs系统,这样你可以在NIS server配置的时候就搞定(在产生ypinit的时候定义autofs规则同步给NIS client).然后需要在每个NIS client上建立/rhome目录。
2. 如果需要本地用户登录的NIS client比较个别,你可以采取NIS client用户重新定义目录位置的方法,把本地/home/username的目录复制到/localhome/username下,然后修改本地/etc/passwd 改user的home目录到/localhome/username目录。


希望以上建议对你有帮助
回复 支持 反对

使用道具 举报

发表于 2006-4-22 19:38:24 | 显示全部楼层
Dear Master Kevin,  

"在产生ypinit的时候定义autofs规则同步给NIS client"

这句话我不太明白,是在NIS server端设置吗?在哪儿设置?怎么设置?具体的作用是什么?它的工作原理是什么?
麻烦您了,thank you  very much!:thank

Best regards,
Eric Cheung
22 April,2006
回复 支持 反对

使用道具 举报

发表于 2006-4-24 18:32:14 | 显示全部楼层
Post by ancharn
Dear Master Kevin,  

"在产生ypinit的时候定义autofs规则同步给NIS client"

这句话我不太明白,是在NIS server端设置吗?在哪儿设置?怎么设置?具体的作用是什么?它的工作原理是什么?
麻烦您了,thank you  very much!:thank

Best regards,
Eric Cheung
22 April,2006


首先建议不要使用红色来显示你的贴子,这样很让人烦!

其次,你在做NIS服务的时候一定做过编辑"/var/yp/Makefile"文件,在这个文件中你会在"all : " 部分看到" auto.home" 之类的条目,我不想解释这个"all: "部分是做什么的!如果你搞不懂,你也就不会做NIS服务了!

我提到ypinit,相信你也一定会用过"/usr/lib/yp/ypinit -m"产生map吧!多余的就不在则里废话了!
回复 支持 反对

使用道具 举报

发表于 2006-4-24 20:16:22 | 显示全部楼层
Post by kissingwolf
首先建议不要使用红色来显示你的贴子,这样很让人烦!

其次,你在做NIS服务的时候一定做过编辑"/var/yp/Makefile"文件,在这个文件中你会在"all : " 部分看到" auto.home" 之类的条目,我不想解释这个"all: "部分是做什么的!如果你搞不懂,你也就不会做NIS服务了!

我提到ypinit,相信你也一定会用过"/usr/lib/yp/ypinit -m"产生map吧!多余的就不在则里废话了!


劝君以谦谦君子之风行事,多谢!
回复 支持 反对

使用道具 举报

发表于 2006-6-7 15:51:28 | 显示全部楼层
我有个问题,NIS SERVER 和CLIENT之间的PASSWD文件是如何同步的?
我在试验中发现必须每次手动运行 /usr/lib/yp/ypinit -m.
是这样的吗?
回复 支持 反对

使用道具 举报

发表于 2006-6-13 10:36:30 | 显示全部楼层
有哪位高手知道啊
回复 支持 反对

使用道具 举报

发表于 2006-6-13 21:03:00 | 显示全部楼层
为什么我用自动挂载之后
NFS/AUTOFS
一进入一指定的目录,内容为空,然后就屏幕出现大量的代码,机器挂掉了啊!!!???


为什么会这样呢??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表