
Dos servidores RHEL 6.8. Una prueba, una producción. En teoría, derivado del mismo canal de compilación en Satellite.
Detecté un problema en el servidor de producción al intentar agregar una ACL a un directorio en un LV en un grupo de volúmenes secundario /data
.
La ACL funciona perfectamente en el servidor de prueba, sin embargo, cuando la aplico al servidor de producción, aparece lo siguiente...
setfacl: /data/dir1: operación no admitida
Por lo tanto acl
, es probable que la opción no esté configurada para este punto de montaje.
En /etc/fstab
ambos están usando defaults
...
/dev/mapper/vg02-data /data ext4 defaults 1 2
La salida de mount -l
es idéntica pero la salida de tune2fs
difiere...
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)
La versión kernel de ambos es2.6.32-642.6.1.el6.x86_64
Tenía la impresión de que las ACL están habilitadas para extX
sistemas de archivos de forma predeterminada en RHEL y derivados.
¿Dónde se configuran estas opciones predeterminadas?
Respuesta1
Prueba esto:
:~# mount -o remount,acl /data
o
:~# for i in /dev/mapper/vg02-data ; do
umount $i
tune2fs -o acl $i
mount $i
done
y después de eso:
:~# tune2fs -l /dev/mapper/vg02-data | grep options
También puede agregar rígidamente al/etc/fstab:
/dev/mapper/vg02-data /data ext4 acl,defaults 1 2