/ etc / fstabの "defaults"オプションに "acl"オプションが含まれていますか?

/ etc / fstabの "defaults"オプションに "acl"オプションが含まれていますか?

CentOS 7でACLを使用していますが、/ACLが適用されているパーティション()がdefaultsオプションでインストールされていることを確認しました。

私が知っている限り、ACLではaclマウントでそのオプションを有効にする必要がありますdefaults= rw, suid, dev, exec, auto, nouser, async

defaults含まれていますかacl?では、どのリリースから含まれていますか?

編集:ちょうどXFSがACLをネイティブにサポートし、XFSがすべてを説明するCentOS 7の標準ファイルシステムであることを発見しました。

acl編集2:ただし、明示的なマウントオプションなしで(再起動後でも)、ACLがext4ファイルシステムに残っているかどうかをテストしました。なぜそんなことですか?

答え1

ext2//ext3ファイルシステムの場合、ext4このdefaultsオプションは「ファイルシステム自体で指定したデフォルトのマウントオプションを使用」を意味し、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コンパイル時に調整でき、他のディストリビューションでは異なる選択をすることができます。

答え2

「デフォルト」の正確な意味は、ファイルシステムとカーネルバージョンによって異なります。 「acl」を含めずに「デフォルト」を信頼することはできませんが、それを含めることはできません。

確実にするには、明示的に指定する必要があります。

からman mount

defaults
       (...) Note that the real set of the all default mount options depends on
       kernel and filesystem type. See the begin of this section for more details.

関連情報