2つのRHEL 6.8サーバー。テスト用に一度、生産用に一度。理論的には、衛星の同じビルドチャネルから派生します。
セカンダリボリュームグループのLVにあるディレクトリにACLを追加しようとすると、本番サーバーで問題が検出されました/data
。
ACL はテストサーバーでは完全に機能しますが、本番サーバーに適用すると、次のような結果が得られます。
setfacl:/data/dir1: サポートされていない操作
したがって、acl
このマウントポイントに設定されたオプションがない可能性があります。
/etc/fstab
どちらも使用されていますdefaults
...
/dev/mapper/vg02-data /data ext4 defaults 1 2
出力はmount -l
同じですが、出力がtune2fs
異なります...
testserver:root:~> mount -l | grep data
/dev/mapper/vg02-data on /data type ext4 (rw)
prodserver:root:~> mount -l | grep data
/dev/mapper/vg02-data on /data type ext4 (rw)
testserver:root:~> tune2fs -l /dev/mapper/vg02-data | grep options
Default mount options: user_xattr acl
prodserver:root:~> tune2fs -l /dev/mapper/vg02-data | grep options
Default mount options: (none)
両方のカーネルバージョンは次のとおりです。2.6.32-642.6.1.el6.x86_64
私の考えextX
では、RHELとその派生製品が基本的にファイルシステムACLを有効にすることです。
これらのデフォルトオプションはどこに設定されていますか?
答え1
この試み:
:~# mount -o remount,acl /data
または
:~# for i in /dev/mapper/vg02-data ; do
umount $i
tune2fs -o acl $i
mount $i
done
以来:
:~# tune2fs -l /dev/mapper/vg02-data | grep options
厳密に追加することもできます。/etc/fstab:
/dev/mapper/vg02-data /data ext4 acl,defaults 1 2