linux – NFS服务器导出错误的目录

linux – NFS服务器导出错误的目录,第1张

概述承认这有点令人尴尬,但我的问题是让我的NFS服务器导出正确的目录.我在客户端和服务器上都使用了最新的CentOS 6.2. 服务器已启动并运行,防火墙在测试期间已禁用. 在服务器端我创建了这个/ etc / exports: /home/user1/documents/ *(ro,sync) 此目录是软件raid卷的根目录. mount输出如下: /dev/mapper/lvm--raid-l 承认这有点令人尴尬,但我的问题是让我的NFS服务器导出正确的目录.我在客户端和服务器上都使用了最新的CentOS 6.2.

服务器已启动并运行,防火墙在测试期间已禁用.

在服务器端我创建了这个/ etc / exports:

@H_502_6@/home/user1/documents/ *(ro,sync)

此目录是软件raID卷的根目录. mount输出如下:

@H_502_6@/dev/mapper/lvm--raID-lvol0 on /home/user1/documents type ext4 (rw,nosuID,nodev)

服务器上的命令showmount -e显示正确的输出:

@H_502_6@Export List for servername:/home/user1/documents (everyone)

我尝试从客户端安装该共享并获得以下输出:

@[email protected]: access denIEd by server while mounting servername:/home/user1/documents

但是,当我在服务器上查看/ proc / fs / nfsd / exports文件后,我看到多个挂载点,但不是正确的挂载点

@H_502_6@# Version 1.2# Path ClIEnt(Flags) # IPs/ *(ro,root_squash,sync,no_wdelay,no_subtree_check,v4root,fsID=0,uuID=696f3ea6:3d7641f3:b6315631:bd63c833)/home *(ro,uuID=696f3ea6:3d7641f3:b6315631:bd63c833)/home/user1 *(ro,uuID=696f3ea6:3d7641f3:b6315631:bd63c833)

这些条目来自哪里,为什么没有以/ home / user1 / documents开头的行?我尝试从客户端安装/ home / user1而不是/ home / user1 / documents,这很奇怪.

用户的UID在服务器和客户端上是相同的.将要导出的目录自行挂载会有问题吗?

编辑

文件/ var / lib / nfs / xtab为空.

解决方法 我看到你正在使用NFSv4(/ proc / fs / nfsd / exports输出中的fsID = 0将其丢弃).需要NFS根源才能获得NFSv4.你可能有更好的运气/ etc / exports. @H_502_6@/home *(ro,fsID=0)/home/user1/documents/ *(ro,sync)

您可能还需要在/etc/IDmapd.conf中为服务器和客户端编辑域.

另外,如果您不希望您的数据可以访问不受信任的系统,我强烈建议您使用子网替换该星号.

总结

以上是内存溢出为你收集整理的linux – NFS服务器导出错误的目录全部内容,希望文章能够帮你解决linux – NFS服务器导出错误的目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1034481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存