เราใช้เซิร์ฟเวอร์โฮสติ้งของ FreeBSD 10.3 ซึ่งเราไม่มีสิทธิ์ในการเป็น superuser เราใช้เซิร์ฟเวอร์เพื่อเรียกใช้ apache2 สำหรับเว็บเพจของ บริษัท ของเรา ผู้ดูแลระบบก่อนหน้าของหน้าเว็บของเราดูเหมือนจะตั้งค่าสิทธิ์ ACL ไปยังไดเรกทอรี แต่เราต้องการลบออก foobar
ให้เราบอกไดเรกทอรีที่เรียกว่า
ตอนนี้ผลลัพธ์ของการls -al foobar
เป็นดังนี้:
drwxrwxr-x+ 2 myuser another_user 512 Nov 20 2013 foobar
และการอนุญาตดังต่อไปนี้:
[myuser@hosting_server]$ getfacl foobar
# file: foobar/
# owner: myuser
# group: another_user
user::rwx
group::rwx
mask::rwx
other::r-x
ที่นี่เราต้องการลบการอนุญาต ACL และเครื่องหมายบวกที่ท้ายสุดของรายการการอนุญาต ดังนั้นเราจึงทำ
setfacl -b foobar
มันตัดอนุญาตเป็นพิเศษภายใต้ ACL +
แต่ไม่ได้ลบเครื่องหมายบวก
คำถามของเราคือเราจะลบเครื่องหมายบวก+
ในรายการสิทธิ์ที่แสดงโดย 'ls -al foobar' ได้อย่างไร
getfacl
บ่งชี้ว่าไม่ใช่ ACL อย่างไรก็ตามมีการแสดงls
+
คุณแน่ใจหรือว่ากำลังดูไฟล์เดียวกันทุกครั้ง (นี่คือเหตุผลสำหรับฉัน)