Acl
x86 sles12 文件系統類型 xfs 上的 ACL 限制
由於文件系統失敗的具體限制取決於作業系統,我們有一個測試來驗證我們可以在 ACL 上獲得多達 500 個條目,並且 4000 個條目失敗(應該在該級別的所有 UNIX 平台上失敗) ,這個測試已經在不同的架構和作業系統版本上工作了很長時間。
最近在執行測試時:
cat /etc/os-release NAME="SLES" VERSION="12-SP1" VERSION_ID="12.1" PRETTY_NAME="SUSE Linux Enterprise Server 12 SP1" ID="sles" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:suse:sles:12:sp1"
和文件系統類型:
cat /etc/fstab UUID=61e7-43bb-8cdc-80a3718e27b9 / xfs defaults 1 1
它通過並且能夠將ACL設置為4000並且沒有抱怨,所以我想知道作業系統是否允許這個文件系統有這麼多的acls,限制是什麼?
Xfs 長期以來一直限制 25 個 ACL 條目,但在核心 3.11 中取消了限制。對於 xfs v5 或更高版本,限制現在與擴展屬性列表 ( 64kB )一樣多,如果沒有其他擴展屬性(例如,沒有 SELinux 上下文) ,每個條目 12 個字節意味著 5460 個條目。
我認為一些 Linux 文件系統可以將大多數 ACL 條目壓縮到 4 個字節,這將允許少於 16384 個條目。
我不明白您為什麼要測試 ACL 條目的最大數量。這不是您可以指望的事情。在任何時候,這個數字都可能變得實際上是無限的。