ฉันใช้rsyncคำสั่งคัดลอกไฟล์จากเซิร์ฟเวอร์ไปยังเครื่อง Windows ของฉันเช่น:
rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/
เมื่อใดก็ตามที่คำสั่งนี้สร้างไดเรกทอรีมันจะสร้างไดเรกทอรีที่มี ACLs / การอนุญาตที่บ้าคลั่ง สำหรับฉันแล้วมันมีแนวโน้มที่จะสร้างสิบ<not inherited>รายการด้วยการปฏิเสธหนึ่งรายการสำหรับผู้ใช้ที่รันrsyncคำสั่งและรายการอื่น ๆ ก็ไม่สมเหตุสมผลเช่นกัน สิ่งนี้ยังเกิดขึ้นได้โดยใช้--chmod=ugo=rwXตัวเลือกซึ่งแนะนำเธรดที่คล้ายกัน
ฉันจะทำอย่างไรเพื่อป้องกันไม่ให้rsyncพยายามตั้งค่าการอนุญาตเลย (และเพียงแค่ปล่อยให้สิทธิ์ในการสืบทอด ACL ใน Windows)
noaclไม่ป้องกันการอนุญาตที่บ้า แต่เนื่องจากมันปลอมสิทธิ์ด้วยบิต "อ่านอย่างเดียว" ฉันได้รับไดเรกทอรีอ่านอย่างเดียวบางส่วนที่แปลก นี่คือการปรับปรุง