Quería configurar ACL para un directorio. Para eso es importante que el dispositivo esté montado acl
en ese directorio.
Pero no quiero agregar el acl
soporte /etc/fstab
. Así que estoy montando temporalmente el dispositivo en algún directorio temporal acl
, configurando ACL y luego desmontándolo. Luego, lo estoy montando en el directorio original.
El código está a continuación:
tmp="/tmp1/backup"
orig="/mnt1/backup"
dev="/dev/sda2"
mkdir -p $tmp
mkdir -p $orig
mount -o acl $dev $tmp
mkdir -p $tmp/stdsymp
chgrp 557 $tmp/stdsymp
setfacl -m g:599:r $tmp/stdsymp
umount $tmp
mount $dev $orig
ll /mnt/backup
muestra
drwxr-xr-x 2 root _nokfsuimanage 4096 Sep 8 09:37 stdsymp
Se está cambiando el grupo, pero la ACL no está configurada para el directorio. ¿Dónde está el problema?
Respuesta1
Si desactivas la acl
opción, se apaga.todoOperaciones relacionadas con ACL: no solo configuración, sino también prueba e inclusolecturaACL. Túvoluntadtienes que montar acl
para que tus cambios sean visibles.
si por algunacuriosoSi no desea editar fstab, puede habilitar la opción en el superbloque con tune2fs -o acl $dev
y se aplicará en cualquier lugar donde esté montado el disco. (Sin embargo, esto se limita a los sistemas de archivos ext[234].)
Para su información, no necesita montar/desmontar/montar; puede reconfigurar un sistema de archivos montado con mount -o remount,acl /mnt1/backup
.