Rhel

“defaults”選項是否在/etc/fstab 中包含“acl”選項?

  • February 20, 2019

我在 CentOS 7 上使用 ACL,並註意到/應用 ACL 的分區 ( ) 安裝有defaults選項。

據我所知,ACL 需要acl在掛載中啟用該選項,並且defaults= rw, suid, dev, exec, auto, nouser, async

現在是否defaults包括acl,如果是,從哪個發行版開始?

編輯:剛剛發現 XFS 對 ACL 有原生支持,而 XFS 是 CentOS 7 中的標准文件系統,它解釋了一切。

acl編輯 2:但是,我剛剛測試了在沒有顯式掛載選項的 ext4 文件系統中維護 ACL - 即使在重新啟動後也是如此。這是為什麼?

ext2//對於文件系統ext3ext4defaults選項的意思是“使用文件系統本身指定的預設掛載選項”,這些預設掛載選項可以通過tune2fs命令查看和修改。

例如:

tune2fs -l <device containing an ext4 filesystem> | grep "Default mount options"
Default mount options:    user_xattr acl

如果你想acl從預設掛載選項中刪除,你可以這樣做:

tune2fs -o ^acl <device containing an ext4 filesystem>

我認為現代版mke2fs現在acl會在文件系統創建時自動設置預設掛載選項,至少在“企業”Linux 發行版中是這樣;但是,這很可能在mke2fs編譯時可以調整,其他發行版可能做出了不同的選擇。

引用自:https://unix.stackexchange.com/questions/256576