setfacl: x.txt: ไม่รองรับการทำงาน


14

สิ่งที่ฉันทำและสิ่งที่มันทำ:

> getfacl  x.txt 
# file: x.txt
# owner: cwhii
# group: cwhii
user::rw-
group::r--
other::r--

> groups
cwhii adm dialout cdrom plugdev lpadmin admin sambashare
> setfacl --modify=g:adm:rw x.txt
setfacl: x.txt: Operation not supported
> uname -a
Linux road 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux

สิ่งที่ฉันคาดว่าจะเป็นรายการควบคุมการเข้าถึงเพิ่มเติมใน x.txt โดยไม่มีข้อผิดพลาด


ฉันตรวจสอบ tune2fs และมันบอกว่าค่าเริ่มต้นรวมถึง xattrs และ acl แต่ฉันได้รับการตอบสนองเหมือนกัน เป็นไปได้ไหมที่ฉันยังต้องเพิ่ม acl?
dacresni

คำตอบ:


16

ดูเหมือนว่าพฤติกรรมการเมานต์เริ่มต้นจะไม่อนุญาตให้ใช้ ACL ในระบบไฟล์ getfacl จะรายงานการอนุญาตระบบไฟล์ตามปกติโดยไม่มีข้อผิดพลาด แต่ setfacl ไม่สามารถใช้งานได้เนื่องจากระบบไฟล์ถูกเมาท์โดยไม่มีตัวเลือก ACL

คุณสามารถเพิ่มสิ่งนี้ใน / etc / fstab หรือโดยการแก้ไขตัวเลือกระบบแฟ้มของคุณ

สมมติว่าคุณมีระบบไฟล์ / home บน / dev / sda คุณสามารถทำสิ่งต่อไปนี้:

แก้ไขวิธีระบบไฟล์:

sudo / sbin / tune2fs -o + acl / dev / sda

ปรับเปลี่ยนวิธี / etc / fstab:

/ dev / sda / home ค่าเริ่มต้น ext3, acl 1 2

โดยใช้วิธีใดวิธีหนึ่งระบบไฟล์จะต้องมีการติดตั้งใหม่เพื่อให้มีผล คุณสามารถทำได้โดยการรีบูตเครื่องหรือโดยการรัน

sudo / bin / mount -o remount / home


ACL ถูกปิดใช้งานตามค่าเริ่มต้นเนื่องจากเหตุผลด้านประสิทธิภาพ
user1686
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.