Configuración de ACL para un directorio montado temporalmente

Configuración de ACL para un directorio montado temporalmente

Quería configurar ACL para un directorio. Para eso es importante que el dispositivo esté montado aclen ese directorio.

Pero no quiero agregar el aclsoporte /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/backupmuestra

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 aclopción, se apaga.todoOperaciones relacionadas con ACL: no solo configuración, sino también prueba e inclusolecturaACL. Túvoluntadtienes que montar aclpara que tus cambios sean visibles.

si por algunacuriosoSi no desea editar fstab, puede habilitar la opción en el superbloque con tune2fs -o acl $devy 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.

información relacionada