Configurando ACL para um diretório montado temporariamente

Configurando ACL para um diretório montado temporariamente

Eu queria definir ACL para um diretório. Para isso é importante que o dispositivo esteja montado aclnesse diretório.

Mas não quero adicionar a aclmontagem no arquivo /etc/fstab. Portanto, estou montando temporariamente o dispositivo em algum diretório temporário acle configurando o ACL e depois desmontando-o. Então, estou montando-o no diretório original.

O código está abaixo:

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/backupmostra

drwxr-xr-x 2 root _nokfsuimanage  4096 Sep  8 09:37 stdsymp

O grupo está sendo alterado, mas a ACL não está configurada para o diretório. Onde está o problema?

Responder1

Se você desabilitar a aclopção, ela desligatodosOperações relacionadas à ACL – não apenas configuração, mas também teste e até mesmoleituraACLs. Vocêvaitem que montar aclpara que suas alterações fiquem visíveis.

Se você por algumcuriosomotivo para não querer editar o fstab, você pode habilitar a opção no superbloco com tune2fs -o acl $dev, e ela será aplicada em qualquer lugar onde o disco estiver montado. (No entanto, isso é limitado a sistemas de arquivos ext[234].)

Para sua informação, você não precisa montar/desmontar/montar – você pode reconfigurar um sistema de arquivos montado com mount -o remount,acl /mnt1/backup.

informação relacionada