一時的にマウントされたディレクトリの 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

関連情報