You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows挂载Linux NFS共享时权限随机切换的调试方案咨询

Windows挂载Linux NFS共享时权限随机切换的调试方案咨询

我碰到了一个非常诡异的NFS权限问题,想请教各位大佬怎么调试排查:

我有一台Linux主机配置了NFS共享,/etc/exports的配置如下:

/srv/data machineA.the-domain.net(rw,sync,no_subtree_check,all_squash,anonuid=1001,anonguid=1001)
/srv/data *.the-domain.net(rw,sync,no_subtree_check,all_squash,anonuid=1002,anonguid=1002)

我在Windows机器machineA上用这条命令挂载共享:

mount -o anon \\nfs-host-machine\srv\data Z:

奇怪的是,有时候挂载后能正常拿到UID 1001的权限(符合第一条针对machineA的规则),但有时候又会随机变成UID 1002的权限,看起来像是匹配到了第二条通配符规则。

我已经尝试过以下方法,但要么完全没用,要么效果不稳定:

  • 检查NFS主机上machineA的主机名解析是否正确(包括ping主机名、清空DNS缓存)
  • 执行exportfs -ar重新加载NFS导出规则
  • 在Windows上重新挂载共享

补充编辑
我尝试执行sudo rpcdebug -m nf...(命令未完整输入)开启NFS相关调试,想进一步定位问题,但目前还没找到关键线索。

备注:内容来源于stack exchange,提问作者cheersmate

火山引擎 最新活动