技术解析

/etc/exports 配置的是 rw,但/var/lib/nfs/etab 生成的是 ro
0
2021-06-18 23:39:52
idczone

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)

问题出在哪?


刚刚我测试了以下,你的 export 的 ip 地址后存在空格,所以后面的权限是默认的,实际在 /var/lib/nfs/etab 中会生成两条记录,把空格去掉重启 nfs 即可。

因为在`/etc/exports`配置的格式是文件夹后可以跟多条授权,因为你的 ip 后有空格,则生成默认的权限,而实际的权限因为没有主体,默认则为*,即所有连接,所以会生成两条授权。

谢了 折腾了半天没发现这个问题

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服