LinuxSir.cn,穿越时空的Linuxsir!

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

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

[复制链接]
 楼主| 发表于 2005-3-16 04:35:24 | 显示全部楼层
不行。没学好。UID一样,名字还是不对,以后再研究了。还有安全性估计也够呛的。
回复 支持 反对

使用道具 举报

发表于 2005-3-16 09:44:04 | 显示全部楼层
Post by webzi
我搞懂了。
在本地是没法把把远程的NFSmount到自己的/home的。因为home已经给mount了。mount这个命令查看一下就知道了。


本地是可以把远程nfs目录mount到本地的/home下的,不论本地目录挂接了多少次,挂接了什么样的设备。
回复 支持 反对

使用道具 举报

发表于 2005-3-16 10:57:22 | 显示全部楼层
Post by kissingwolf
本地是可以把远程nfs目录mount到本地的/home下的,不论本地目录挂接了多少次,挂接了什么样的设备。

我用mount挂载是可以多次挂载的,但是为什么通过autofs没挂载上,到底是什么原因呢?如下:
[root@hx etc]# cat auto.master
/home /etc/auto.home --timeout=60
[root@hx etc]# cat auto.home
* -rw,soft,initr 10.10.70.18:/home/&
在/var/log/messages中发现如下:
Feb 26 03:21:20 hx su[2511]: Warning!  Could not relabel /dev/pts/0 with user_ubject_r:devpts_t, not relabeling.Operation not permitted

但是在客户端上:ln -s /home /rhome
[root@hx etc]# cat auto.master
/rhome /etc/auto.home --timeout=60
[root@hx etc]# cat auto.home
* -rw,soft,initr 10.10.70.18:/home/&
就可以了。
请教kevin老师!
回复 支持 反对

使用道具 举报

发表于 2005-3-16 11:36:30 | 显示全部楼层
你做了链接,其实还是挂在/home下的。
为什么会报错,我没有遇到过,从log中说明是在autofs 启动的时候切换用户权限不够,你是用root验证的吗?用root是不可以的,因为nfs默认把root对应nfsnobody。
请把你的分区和挂接表给我!就是你用mount  -l 的输出!另外你在做了什么操作后出现的上面提到的log?
回复 支持 反对

使用道具 举报

发表于 2005-3-16 12:21:24 | 显示全部楼层
Post by kissingwolf
你做了链接,其实还是挂在/home下的。
为什么会报错,我没有遇到过,从log中说明是在autofs 启动的时候切换用户权限不够,你是用root验证的吗?用root是不可以的,因为nfs默认把root对应nfsnobody。
请把你的分区和挂接表给我!就是你用mount  -l 的输出!另外你在做了什么操作后出现的上面提到的log?

[root@hx etc]# cd /etc
[root@hx etc]# cat auto.master
/home /etc/auto.home --timeout=60
[root@hx etc]# cat auto.home   
* -rw,soft,initr 10.10.70.18:/home/&
[root@hx etc]# service autofs restart
Stopping automount:[  OK  ]
Starting automount:[  OK  ]
[root@hx etc]# fdisk -l

Disk /dev/sda: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         783     6185025   8e  Linux LVM
[root@hx etc]# cat fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details
/dev/vg/root            /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/vg/home            /home                   ext3    defaults        1 2
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/vg/tmp             /tmp                    ext3    defaults        1 2
/dev/vg/usr             /usr                    ext3    defaults        1 2
/dev/vg/var             /var                    ext3    defaults        1 2
/dev/vg/swap            swap                    swap    defaults        0 0
/dev/hdc                /media/cdrom            auto    pamconsole,fscontext=system_ubject_r:removable_t,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,fscontext=system_ubject_r:removable_t,exec,noauto,managed 0 0
[root@hx etc]# mount -l
/dev/mapper/vg-root on / type ext3 (rw) []
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw) [/boot]
none on /dev/shm type tmpfs (rw)
/dev/mapper/vg-home on /home type ext3 (rw) []
/dev/mapper/vg-tmp on /tmp type ext3 (rw) []
/dev/mapper/vg-usr on /usr type ext3 (rw) []
/dev/mapper/vg-var on /var type ext3 (rw) []
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
[root@hx etc]# >/var/log/messages
[root@hx etc]# su - e1
su: warning: cannot change directory to /home/e1: No such file or directory
-bash-3.00$ exit
logout
[root@hx etc]# cat /var/log/messages
Feb 26 04:59:59 hx su(pam_unix)[3048]: session opened for user e1 by root(uid=0)
Feb 26 04:59:59 hx su[3048]: Warning!  Could not relabel /dev/pts/0 with user_ubject_r:devpts_t, not relabeling.Operation not permitted
Feb 26 05:00:01 hx su(pam_unix)[3048]: session closed for user e1
[root@hx etc]# mount -l
/dev/mapper/vg-root on / type ext3 (rw) []
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw) [/boot]
none on /dev/shm type tmpfs (rw)
/dev/mapper/vg-home on /home type ext3 (rw) []
/dev/mapper/vg-tmp on /tmp type ext3 (rw) []
/dev/mapper/vg-usr on /usr type ext3 (rw) []
/dev/mapper/vg-var on /var type ext3 (rw) []
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

e1是NIS服务器上的用户,不是hx上的。我的系统是rhel4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-16 12:36:53 | 显示全部楼层
Post by kissingwolf
本地是可以把远程nfs目录mount到本地的/home下的,不论本地目录挂接了多少次,挂接了什么样的设备。


vi /etc/auto.master
/home /etc/auto.home --timeout=60

如果我这样 mount 显示 没有 autofs on /home的。

vi /etc/auto.master
/rhome /etc/auto.home --timeout=60

这样的话就会mount  显示 autofs on /rhome/
cd /rhome/student13就可以了。

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

使用道具 举报

 楼主| 发表于 2005-3-16 12:42:17 | 显示全部楼层
Post by wiq
我用mount挂载是可以多次挂载的,但是为什么通过autofs没挂载上,到底是什么原因呢?如下:
[root@hx etc]# cat auto.master
/home /etc/auto.home --timeout=60
[root@hx etc]# cat auto.home
* -rw,soft,initr 10.10.70.18:/home/&
在/var/log/messages中发现如下:
Feb 26 03:21:20 hx su[2511]: Warning!  Could not relabel /dev/pts/0 with user_ubject_r:devpts_t, not relabeling.Operation not permitted

但是在客户端上:ln -s /home /rhome
[root@hx etc]# cat auto.master
/rhome /etc/auto.home --timeout=60
[root@hx etc]# cat auto.home
* -rw,soft,initr 10.10.70.18:/home/&
就可以了。
请教kevin老师!



兄台。你这样那些在客户机没有登陆NIS域前的就有的本地用户能不能进去呢?现在如果访问 home目录等于访问了/rhome了
回复 支持 反对

使用道具 举报

发表于 2005-3-16 13:09:21 | 显示全部楼层
Post by webzi
vi /etc/auto.master
/home /etc/auto.home --timeout=60

如果我这样 mount 显示 没有 autofs on /home的。

vi /etc/auto.master
/rhome /etc/auto.home --timeout=60

这样的话就会mount  显示 autofs on /rhome/
cd /rhome/student13就可以了。

这是为什么呢?


#cat /etc/auto.master
/home   /etc/auto.misc --timeout=60
#/misc  /etc/auto.misc
#/net   /etc/auto.net

#service autofs restart

#mount -l
/dev/hda6 on / type ext3 (rw) [/]
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
automount(pid3567) on /home type autofs (rw,fd=4,pgrp=3567,minproto=2,maxproto=4)



我的是正常的!
回复 支持 反对

使用道具 举报

发表于 2005-3-16 13:55:13 | 显示全部楼层
[root@hx etc]# cat auto.master
/home /etc/auto.home --timeout=60
[root@hx etc]# cat auto.home   
* -rw,soft,initr 10.10.70.18:/home/&
[root@hx etc]# mount -l
/dev/mapper/vg-root on / type ext3 (rw) []
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw) [/boot]
none on /dev/shm type tmpfs (rw)
/dev/mapper/vg-home on /home type ext3 (rw) []
/dev/mapper/vg-tmp on /tmp type ext3 (rw) []
/dev/mapper/vg-usr on /usr type ext3 (rw) []
/dev/mapper/vg-var on /var type ext3 (rw) []
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
[root@hx etc]# service autofs restart
Stopping automount:[  OK  ]
Starting automount:[  OK  ]
[root@hx etc]# tail /var/log/messages
Feb 26 06:43:49 hx automount[2410]: mount_autofs: already mounted
Feb 26 06:43:49 hx automount[2410]: /home: mount failed!
Feb 26 06:45:06 hx autofs: automount shutdown succeeded
Feb 26 06:45:06 hx automount[2567]: mount_autofs: already mounted
Feb 26 06:45:06 hx automount[2567]: /home: mount failed!
Feb 26 06:45:06 hx autofs: automount startup succeeded
Feb 26 06:46:37 hx autofs: automount shutdown succeeded
Feb 26 06:46:37 hx autofs: automount startup succeeded
Feb 26 06:46:37 hx automount[2733]: mount_autofs: already mounted
Feb 26 06:46:37 hx automount[2733]: /home: mount failed!
[root@hx etc]# mount -l
/dev/mapper/vg-root on / type ext3 (rw) []
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda1 on /boot type ext3 (rw) [/boot]
none on /dev/shm type tmpfs (rw)
/dev/mapper/vg-home on /home type ext3 (rw) []
/dev/mapper/vg-tmp on /tmp type ext3 (rw) []
/dev/mapper/vg-usr on /usr type ext3 (rw) []
/dev/mapper/vg-var on /var type ext3 (rw) []
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
回复 支持 反对

使用道具 举报

发表于 2005-3-16 14:53:18 | 显示全部楼层
可能和你使用了vg有关,先umount了/dev/mapper/vg-home , 然后测试 !
回复 支持 反对

使用道具 举报

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

本版积分规则

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