Настройка ACL для временно смонтированного каталога

Настройка ACL для временно смонтированного каталога

Я хотел установить ACL для каталога. Для этого важно, чтобы устройство было смонтировано как aclв этом каталоге.

Но я не хочу добавлять aclмонтирование в /etc/fstab. Поэтому я временно монтирую устройство в какой-то временный каталог как aclи устанавливаю ACL, а затем размонтирую его. Затем я монтирую его в исходный каталог.

Код ниже:

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показывает

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

Группа меняется, но ACL не установлен для каталога. В чем проблема?

решение1

Если отключить aclопцию, она отключитсявсеОперации, связанные с ACL — не только настройка, но и тестирование и дажечтениеACL. Выволянеобходимо смонтировать, aclчтобы ваши изменения были видны.

Если вы для некоторыхлюбопытныйЕсли вы не хотите редактировать fstab, вы можете включить эту опцию в суперблоке с помощью tune2fs -o acl $dev, и она будет применена в любом месте, где смонтирован диск. (Однако это ограничено файловыми системами ext[234].)

К вашему сведению, вам не нужно ничего монтировать/размонтировать/монтировать — вы можете перенастроить смонтированную файловую систему с помощью mount -o remount,acl /mnt1/backup.

Связанный контент