/etc/exports 配置的是 rw,但/var/lib/nfs/etab 生成的是 ro

2019-08-20 11:33:13 +08:00
 FenixVu

exports

/data/ 172.16.1.0/255.255.255.0 (rw,sync,all_squash)

/var/lib/nfs/etab

/data   172.16.1.0/255.255.255.0(ro,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,no_pnfs,anonuid=65534,anongid=65534,sec=sys,ro,secure,root_squash,no_all_squash)

问题出在哪?

2719 次点击
所在节点    Linux
3 条回复
dreamusername
2019-08-20 12:41:39 +08:00
刚刚我测试了以下,你的 export 的 ip 地址后存在空格,所以后面的权限是默认的,实际在 /var/lib/nfs/etab 中会生成两条记录,把空格去掉重启 nfs 即可。
dreamusername
2019-08-20 12:44:08 +08:00
因为在`/etc/exports`配置的格式是文件夹后可以跟多条授权,因为你的 ip 后有空格,则生成默认的权限,而实际的权限因为没有主体,默认则为*,即所有连接,所以会生成两条授权。
FenixVu
2019-08-20 13:02:09 +08:00
@dreamusername 谢了 折腾了半天没发现这个问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX