我有一个有2个分区的USB磁盘,它自动安装在/media
这是操作系统(Lucid 10.04 64位)的默认行为,在连接USB(无论是拇指驱动器还是硬盘)时,它将把它挂载在/ media中。 我在USB硬盘上有2个分区,如下所示
ls -l /media
drwxrwxrwx 2 bond bond 2048 2010-02-12 04:12 HPLAUNCHER drwx------ 7 bond bond 4096 1970-01-01 05:30 vol1 drwx------ 1 bond bond 20480 2011-01-03 17:43 vol2
我想在nfs上分享vol2
这是nfs服务器上的/ etc / exports文件条目
/media/vol2 192.168.1.0/24(rw,sync,no_subtree_check)
在客户端机器上,我尝试挂载上面的nfs卷
mount -t nfs 192.168.1.19:/media/vol2 /mnt/nfs
事情运作良好,在这里。
但是我无法进入客户端机器的安装卷。
因此,我检查了nfs服务器上的文件夹的权限,他们如下所示
drwx------ 1 bond bond 20480 2011-01-03 17:43 vol2
而在上面的客户机上安装的共享只有以下权限
drwx------ 1 client_hostname client_hostname 20480 2011-01-03 17:43 vol2
考虑到这是问题的根源,我试图改变服务器的权限
chmod -R 755 /media/vol2
但是这个尝试失败了。 是否有任何线索可能是什么问题? 这似乎是一些文件系统的问题。
我通过mount命令检查了USB磁盘上文件系统的types
/dev/sdb2 on /media/vol1 type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush) /dev/sdb5 on /media/vol2 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) /dev/sr1 on /media/HPLAUNCHER type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500)
和/ var / log / syslog显示
Jan 6 10:24:12 bond ntfs-3g[2278]: Mounted /dev/sdb5 (Read-Write, label "vol2", NTFS 3.1) Jan 6 10:24:12 bond ntfs-3g[2278]: Cmdline options: rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,dmask=0077 Jan 6 10:24:12 bond ntfs-3g[2278]: Mount options: rw,nosuid,nodev,uhelper=udisks,silent,allow_other,nonempty,relatime,fsname=/dev/sdb5,blkdev,blksize=4096,default_permissions Jan 6 10:24:12 bond ntfs-3g[2278]: Global ownership and permissions enforced, configuration type 1
我在哪里看到ntfs-3g驱动程序正在使用上面的卷,我想在nfs.上导出这可能是我的问题的来源? 或者我需要检查一下其他的东西?
在客户端和服务器上是否有匹配的UID进行访问(即两个系统上是否存在“绑定”,使用相同的UID?NFS要求这样才能正确执行文件系统权限。
作为另一个testing,你可以导出另一个path,而不是成功的USB棒上?