RHEL 6 默认安装选项 - 缺少 acl 选项

RHEL 6 默认安装选项 - 缺少 acl 选项

两台 RHEL 6.8 服务器。一次测试,一次生产。理论上源自卫星中相同的构建通道。

当尝试将 ACL 添加到辅助卷组上 LV 上的目录时,我发现生产服务器上存在问题/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

相关内容