ฉันกำลังตั้งค่าเซิร์ฟเวอร์ใหม่และต้องการให้ ACL ยิงผ่าน chown: chgrp: chmod สไตล์การอนุญาต
man page สำหรับ setfacl บ่งชี้ว่าสามารถใช้ตัวเลือก '-R' เพื่อตั้งค่า ACL ซ้ำบนไฟล์และไดเรกทอรี
-R, - เรียกซ้ำใช้การดำเนินการกับไฟล์และไดเรกทอรีทั้งหมดซ้ำ ตัวเลือกนี้ไม่สามารถผสมกับ '- restore'
หากรูปแบบไดเรกทอรีของฉันมีลักษณะเช่นนี้
test/ subtest/ subtest.txt
และฉันรัน
setfacl -Rm d:u:foo:rwX test
ACL จะมีผลกับไดเรกทอรี 'subtest' แต่ไม่ใช่ไฟล์ subtest.txt
ฉันคิดว่าฉันสามารถใช้ find + exec เพื่อแก้ไขปัญหานี้ แต่ฉันวางแผนที่จะใช้เซิร์ฟเวอร์นี้เพื่อฝึกอบรมผู้ดูแลระบบรายอื่น ๆ และฉันต้องการให้มันง่ายที่สุดเท่าที่จะทำได้ การประชุม
ขอบคุณ