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