如何在 FreeNAS 中禁用 ZFS 上的 ACL?

如何在 FreeNAS 中禁用 ZFS 上的 ACL?

我继承了最近升级到版本 9 的 FreeNAS 安装。我有一些像这样安装的 ZFS 挂载:

data1/data on /mnt/data1/data (zfs, NFS exported, local, nfsv4acls)
data1/lan on /mnt/data1/lan (zfs, NFS exported, local, nfsv4acls)

我遇到了一些权限问题。我认为这与 ACL 有关,但我不太确定。我如何才能完全禁用 ACL 并恢复到标准 Unix 样式权限(这非常适合我的设置)?

答案1

据我所知,无法在 ZFS 上禁用 ACL。但您可以尝试使用chmod A- filename“从文件中删除所有非平凡 ACE”删除任何 ACL 配置。请查看ZFS ACL 管理指南它适用于 Solaris,但我猜测 ACL 设置是相同的。

答案2

setfacl -b 删除 acl 条目。您还可以使用 -R 标志进行递归。

答案3

最好使用 setfacl -bn 删除 ACLS,它们只会给 NFS 共享带来麻烦,而且只是在寻找问题的解决方案。

与具有 ACLS 的共享相比,没有 ACLS 的共享通过较短的代码路径也具有更高的数据吞吐量。

相关内容