Windows ACL คืออะไรและทำไมจึงมีความสำคัญ
Windows ACL คืออะไรและทำไมจึงมีความสำคัญ
คำตอบ:
ฉันพบสิ่งต่อไปนี้ที่หน้าวิกินี้
access control list (ACL) ที่เกี่ยวกับระบบไฟล์คอมพิวเตอร์คือรายการของสิทธิ์ที่แนบกับวัตถุ ACL ระบุว่าผู้ใช้หรือกระบวนการระบบใดที่ได้รับอนุญาตให้เข้าถึงออบเจ็กต์รวมถึงการอนุญาตให้ดำเนินการกับออบเจ็กต์ที่กำหนด แต่ละรายการใน ACL ทั่วไประบุหัวเรื่องและการดำเนินการ ตัวอย่างเช่นหากไฟล์มี ACL ที่มี (Alice ลบ) สิ่งนี้จะให้สิทธิ์แก่ Alice ในการลบไฟล์
เพื่อตอบคำถามของคุณเกี่ยวกับ "เหตุใดจึงมีความสำคัญ" หากคุณยังไม่เข้าใจหากคุณยังไม่มีการอนุญาตจะไม่มีอยู่ นี่คือวิธีที่ Windows เข้าใจว่าใครมีสิทธิ์บางอย่าง
คุณสามารถดูได้เช่นนี้
วัตถุทุกอย่างในระบบไฟล์ NTFS นั้นมีหมายเลขลำดับ (รวมถึงบัญชีผู้ใช้กลุ่มผู้ใช้กระบวนการอุปกรณ์ ฯลฯ ) รายการการควบคุมการเข้าถึงจะติดตามว่าหมายเลขใดที่ต่อเนื่องกันสามารถเข้าถึงหมายเลขที่เป็นอนุกรมอื่นได้และสิทธิ์ใดที่ถูกตั้งค่าไว้ แค่คิดว่าทุกอย่างมีหมายเลขต่อเนื่องพร้อมสิทธิ์แนบไว้ด้วย
หากคุณลบผู้ใช้ชื่อ FRED หมายเลขซีเรียลของเขาจะถูกลบและจะถูกลบออกจาก ACL อย่างมีประสิทธิภาพหมายเลขซีเรียลของ FRED จะไม่เชื่อมโยงกับอุปกรณ์อื่น ๆ อีกต่อไปและการอนุญาตที่เขามีกับอุปกรณ์เหล่านั้นก็จะถูกลบออกเช่นกัน
หากคุณสร้างชื่อผู้ใช้ FRED อีกครั้งเขาจะได้รับหมายเลขซีเรียลใหม่ ACL จะรับรู้ว่าเป็นหมายเลขใหม่ ดังนั้นจะไม่สร้างสิทธิ์ใด ๆ ที่บัญชี FRED ที่ถูกลบไปใหม่
หวังว่าสิ่งนี้จะช่วยให้เกิดแนวคิดเกี่ยวกับ ACL ว่ามันทำงานอย่างไรและทำไมมันถึงมีความสำคัญ
Access Control List (ACL) มีศูนย์หรือ Access Control Entries (ACEs) เป็นศูนย์หรือมากกว่า วัตถุต่าง ๆ มากมายใน Windows สามารถมี ACL เช่นไฟล์อุปกรณ์เครื่องพิมพ์รายการรีจิสตรีและสิ่งอื่น ๆ (ตรวจสอบWinObj ของ SysInternalหากคุณต้องการดูภาพรวมของวัตถุประเภทต่างๆทั้งหมดใน "namespace" ของ Windows - ส่วนใหญ่เป็นแบบภายในกับ Windows และไม่ได้สัมผัสกับผู้ใช้โดยตรง)
ACE ประกอบด้วย
และ
ACLs สามารถสืบทอดเช่นไฟล์ในไดเรกทอรีระดับล่างสามารถรับ ACLs จากไดเรกทอรีระดับบน
สิ่งเหล่านี้มีความสำคัญเนื่องจากนี่คือวิธีที่ Windows ให้และบังคับใช้สิทธิ์พิเศษให้กับกระบวนการ แต่ละกระบวนการทำงานในฐานะผู้ใช้และหากผู้ใช้นั้น "ตกอยู่ภายใต้" หนึ่งหรือมากกว่าหนึ่ง ACEs Windows จะช่วยแก้ปัญหาให้พวกเขาทั้งหมดเพื่อพิจารณาว่าการกระทำเฉพาะนั้นได้รับอนุญาตหรือไม่