我想為目錄設定 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
.