Linux

如何在 CentOS 6 上設置 ZFS ACL 權限

  • April 14, 2016

我在 CentOS 6 上使用了最後一個 ZFS(ZFS for Linux)。成功創建池,一切正常。但我有一個問題。

如何為 ZFS 文件夾/文件設置 ACL?GNU ls、chmod 和其他 coreutils 不支持(?)它。

在 Solaris/OpenSolaris/OpenIndiana/Nexenta 我使用

/usr/bin/chmod \ A=owner@:rwxpdDaARWcCos:fd—–:allow,group@:rwxpdDaARWcCos:fd—–:allow,everyone@:rwxpdDaARWcCos:fd—–:deny /ZFS/文件夾/

我必須為 CentOS linux 使用什麼?

你暫時不能這樣做。這在管理指南中有所說明:

目前,自 0.6.0-rc13 起,ACL 在 Linux 上的 ZFS 中不起作用。

從 Linux 版本 0.6.3 上的 ZFS 開始,現在支持 ACL。

要啟用它們,您必須將acltypedataset 屬性設置為 value posixacl,例如:

zfs set acltype=posixacl tank/home

如果您還沒有,您還應該設置xattrsa

zfs set xattr=sa tank

POSIX ACL 儲存為擴展屬性。不幸的是,儲存擴展屬性的標準方式會在 Linux 上造成嚴重的性能損失,因此您確實需要“系統屬性”儲存方法。

引用自:https://serverfault.com/questions/500195