setfacl เพื่อรีเซ็ตไฟล์เป็นสิทธิ์เริ่มต้นหรือไม่


15

ฉันมีไดเรกทอรีที่มี ACL เริ่มต้นต่อไปนี้:

default:user:phptutor:rwx

อย่างไรก็ตามไม่มีไฟล์ / ไดเรกทอรีในไดเรกทอรีนั้นที่มีสิทธิ์เริ่มต้นนั้น (เพราะมันถูกเพิ่มหลังจากที่พวกเขาถูกสร้างขึ้น)

ฉันจะคัดลอก ACL เริ่มต้นของไดเรกทอรีหลักไปยังทุกโฟลเดอร์และไฟล์ได้อย่างไร

คำตอบ:


19

ใช้getfaclเพื่อรับสิทธิ์เริ่มต้นจากไดเรกทอรีจากนั้นไพพ์ผลลัพธ์ลงในsetfaclการใช้มัน สิ่งนี้ควรใช้งานได้:

getfacl -d <directory> | setfacl -R --set-file=- <directory>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.