मैं एक निर्देशिका के लिए 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 निर्देशिका के लिए सेट नहीं है। समस्या कहाँ हे?