如何 NFS 为所有用户共享“RO”并将“RW”共享给某些 IP

如何 NFS 为所有用户共享“RO”并将“RW”共享给某些 IP

我试图弄清楚如何 NFS 为所有用户共享同一目录 RO 并为某些 IP 共享 RW 。

操作系统:Arch Linux & 文件系统:ZFS

我在“/etc/exports.d/testPool.aaa.exports”中有一个配置

/testPool/aaa 192.168.10.16(rw,wdelay,hide,nocrossmnt,secure,no_subtree_check,secure_locks,acl,no_pnfs,mountpoint,sync,root_squash,all_squash,anonuid=65534,anongid=65534,sec=sys)

/testPool/aaa *(ro,wdelay,hide,nocrossmnt,secure,no_subtree_check,secure_locks,acl,no_pnfs,mountpoint,sync,root_squash,all_squash,anonuid=65534,anongid=65534,sec=sys)

有了这个conf,即使我使用该IP,我也无法写入。如果我使用 IP 代替“*”作为 RW 和 RO,一切正常。但是当我使用“ * ”到“ RO”时,其他行将被忽略,并且每个人都变为只读。

你能告诉我为什么我不能同时使用“*”和IP吗?


我需要 777 权限才能以无人身份写入吗?或者出于安全原因我是否需要将无人用户映射到本地用户?

相关内容