เมื่อฉันคัดลอกไฟล์จากที่หนึ่งไปอีกที่หนึ่งปลายทางจะเก็บสิทธิ์ดั้งเดิมไว้หรือจะใช้สิทธิ์การคัดลอกไฟล์หรือไม่
เมื่อฉันคัดลอกไฟล์จากที่หนึ่งไปอีกที่หนึ่งปลายทางจะเก็บสิทธิ์ดั้งเดิมไว้หรือจะใช้สิทธิ์การคัดลอกไฟล์หรือไม่
คำตอบ:
โดยค่าเริ่มต้นใน Windows ไฟล์ที่คัดลอกจะไม่เก็บสิทธิ์ที่กำหนดไว้อย่างชัดเจน ตัวอย่างเช่นไฟล์ C: \ Temp \ temp.txt ที่มีการกำหนดสิทธิ์การเขียนอย่างชัดเจนสำหรับผู้ใช้บางรายจะไม่ได้รับการอนุญาตนี้จากอินสแตนซ์ที่คัดลอก
อินสแตนซ์ที่คัดลอกจะได้รับสิทธิ์ที่สืบทอดมาใด ๆ ที่เกี่ยวข้องกับเส้นทางใหม่ ตัวอย่างเช่นสิทธิ์ที่สืบทอดมาใด ๆ ใน C: \ Temp จะยังคงมีผลบังคับใช้เมื่อคัดลอก temp.txt เป็น temp2.txt
ดังนั้นการประมาณคำตอบสำหรับคำถามของคุณที่ใกล้เคียงที่สุดคือไฟล์จะใช้ "การอนุญาตของไฟล์ที่คัดลอก"
หากคุณกำลังสร้างสำเนาใหม่จะเป็นการสืบทอด ACL ของโฟลเดอร์ปลายทาง มีการตั้งค่า Explorer ที่ซ่อนอยู่ForceCopyAclwithFile
ซึ่งจะบอกให้คัดลอก ACL เช่นกัน
บางบทความที่เกี่ยวข้องราง:
ในอีกด้านหนึ่งชื่อคำถามของคุณ - "การตั้งค่าความปลอดภัยของ windows บนไฟล์หรือตำแหน่ง" - ไม่มีความหมายใด ๆ
หากการตั้งค่าที่อยู่ในไฟล์ก็ไม่ได้หมายความว่าพวกเขาต้องการจะคัดลอกโดยอัตโนมัติ และหากการตั้งค่าอยู่ในสถานที่ก็ไม่ได้หมายความว่าไม่สามารถคัดลอกได้ ในทางปฏิบัติฟังก์ชั่นการคัดลอกทำซ้ำเนื้อหาก่อนจากนั้นปรับการประทับเวลาจากนั้นทำซ้ำ ACLs ...
ในทางตรงกันข้ามมันจะมีความสำคัญสำหรับกลไกความปลอดภัยอื่น ๆนอกเหนือจาก ACL ตัวอย่างเช่นการควบคุมการเข้าถึงที่จำเป็นเช่น SELinux หรือ AppArmor (ทั้งบน Linux) นั่นคือ SELinux แนบข้อมูล MAC กับไฟล์และจะถูกเก็บไว้เมื่อเปลี่ยนชื่อไฟล์ ในขณะเดียวกันกฎของ AppArmor จะถูกเขียนตามเส้นทางตัวอักษรไม่ว่าจะมีไฟล์อะไรอยู่ก็ตาม