
2개의 RHEL 6.8 서버. 하나의 테스트, 하나의 생산. 이론적으로는 Satellite의 동일한 빌드 채널에서 파생됩니다.
보조 볼륨 그룹의 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