Windows คัดลอกการอนุญาตของไฟล์ด้วยไฟล์ที่คัดลอกหรือไม่


1

เมื่อฉันคัดลอกไฟล์จากที่หนึ่งไปอีกที่หนึ่งปลายทางจะเก็บสิทธิ์ดั้งเดิมไว้หรือจะใช้สิทธิ์การคัดลอกไฟล์หรือไม่


ขึ้นอยู่กับว่าปลายทางคืออะไร & ใครเป็นผู้รับผิดชอบ มันเป็นเรื่องเล็กน้อยที่จะเป็นเจ้าของไฟล์และตั้งค่าการอนุญาตของคุณเองหากคุณเป็นผู้ดูแลระบบของอุปกรณ์ปลายทาง
Tetsujin

คำถามนี้ไม่เข้าท่าเลย "เมื่อฉันคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่งโดยมีปลายทางเก็บสิทธิ์ดั้งเดิมไว้" ดูเหมือนว่ามันต้องมีเครื่องหมายจุลภาคสองสามตัว . .
surfasb

คำตอบ:


1

โดยค่าเริ่มต้นใน Windows ไฟล์ที่คัดลอกจะไม่เก็บสิทธิ์ที่กำหนดไว้อย่างชัดเจน ตัวอย่างเช่นไฟล์ C: \ Temp \ temp.txt ที่มีการกำหนดสิทธิ์การเขียนอย่างชัดเจนสำหรับผู้ใช้บางรายจะไม่ได้รับการอนุญาตนี้จากอินสแตนซ์ที่คัดลอก

อินสแตนซ์ที่คัดลอกจะได้รับสิทธิ์ที่สืบทอดมาใด ๆ ที่เกี่ยวข้องกับเส้นทางใหม่ ตัวอย่างเช่นสิทธิ์ที่สืบทอดมาใด ๆ ใน C: \ Temp จะยังคงมีผลบังคับใช้เมื่อคัดลอก temp.txt เป็น temp2.txt

ดังนั้นการประมาณคำตอบสำหรับคำถามของคุณที่ใกล้เคียงที่สุดคือไฟล์จะใช้ "การอนุญาตของไฟล์ที่คัดลอก"


1
คำตอบที่ยุ่งเหยิงคืออะไร
barlop

4

หากคุณกำลังสร้างสำเนาใหม่จะเป็นการสืบทอด ACL ของโฟลเดอร์ปลายทาง มีการตั้งค่า Explorer ที่ซ่อนอยู่ForceCopyAclwithFileซึ่งจะบอกให้คัดลอก ACL เช่นกัน

บางบทความที่เกี่ยวข้องราง:


ในอีกด้านหนึ่งชื่อคำถามของคุณ - "การตั้งค่าความปลอดภัยของ windows บนไฟล์หรือตำแหน่ง" - ไม่มีความหมายใด ๆ

หากการตั้งค่าที่อยู่ในไฟล์ก็ไม่ได้หมายความว่าพวกเขาต้องการจะคัดลอกโดยอัตโนมัติ และหากการตั้งค่าอยู่ในสถานที่ก็ไม่ได้หมายความว่าไม่สามารถคัดลอกได้ ในทางปฏิบัติฟังก์ชั่นการคัดลอกทำซ้ำเนื้อหาก่อนจากนั้นปรับการประทับเวลาจากนั้นทำซ้ำ ACLs ...

ในทางตรงกันข้ามมันจะมีความสำคัญสำหรับกลไกความปลอดภัยอื่น ๆนอกเหนือจาก ACL ตัวอย่างเช่นการควบคุมการเข้าถึงที่จำเป็นเช่น SELinux หรือ AppArmor (ทั้งบน Linux) นั่นคือ SELinux แนบข้อมูล MAC กับไฟล์และจะถูกเก็บไว้เมื่อเปลี่ยนชื่อไฟล์ ในขณะเดียวกันกฎของ AppArmor จะถูกเขียนตามเส้นทางตัวอักษรไม่ว่าจะมีไฟล์อะไรอยู่ก็ตาม

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