การตีความที่ 1: ไดเรกทอรีเป็นพื้นที่ย่อยของระบบไฟล์ สามารถแบ่งย่อยออกเป็นส่วนย่อยได้อีกด้วยการสร้างไดเรกทอรีย่อยในนั้น เจ้าของไดเรกทอรีfooควรมีการควบคุมทุกอย่างภายในสเปซ: foo/bar, foo/bar/quxฯลฯ
การตีความที่ 2: ไดเรกทอรีเป็นพื้นที่ย่อยของระบบไฟล์ ทุกไดเร็กทอรีถูกแนบกับไดเร็กทอรีอื่นบางตัวซึ่งเรียกว่าพาเรนต์ เจ้าของไดเรกทอรีfooมีการควบคุมทุกอย่างภายในพื้นที่ย่อย อย่างไรก็ตามสำหรับไดเรกทอรีย่อยfoo/barเจ้าของfooมีสิทธิ์ควบคุมว่าbarสามารถแนบกับหรือfooไม่มากกว่าสิ่งที่อยู่ภายในbar: เฉพาะเจ้าของเท่านั้นที่barสามารถควบคุมได้
หลักฐานสนับสนุนการตีความที่ 2: ดังที่คุณได้บันทึกไว้วิธีการอนุญาตทำงาน นอกจากนี้ความจริงที่ว่าระบบไฟล์ Unix บางระบบอนุญาตให้มีการแนบไดเรกตอรีมากกว่าหนึ่งพาเรนต์ซึ่งเรียกว่ามีฮาร์ดลิงก์หลายตัว (การมีฮาร์ดลิงก์หลายตัวเป็นเรื่องปกติสำหรับไฟล์ปกติ แต่มักจะหมดกำลังใจหรือถูกห้ามสำหรับไดเรกทอรีส่วนใหญ่เนื่องจากมีความเสี่ยงในการสร้างลูปโดยที่ไดเรกทอรีนั้นถูกลบปู่ย่าตายายของตัวเองออก N - ดังนั้นคุณจึงไม่สามารถเข้าถึงได้จากราก ไดเรกทอรีซึ่งเป็นความคาดหวังที่พบบ่อยมากนอกจากนี้ยังมีปัญหาว่าจะทำอย่างไรหากไดเรกทอรีมีฮาร์ดลิงก์ 0 รายการ แต่ไม่ว่างเปล่า: เนื่องจากไดเรกทอรีไม่มีการเชื่อมต่อคุณต้องการลบ แต่สิ่งที่คุณทำกับมัน เนื้อหา?)
หลักฐานสนับสนุนการตีความที่ 1: ในทางปฏิบัติไดเรกทอรีมีผู้ปกครองคนเดียวและเป็นโครงสร้างของต้นไม้ และคุณไม่สามารถเข้าถึงได้foo/bar/quxเว้นแต่คุณจะได้รับอนุญาตให้ดำเนินการfooเช่นเดียวกับbar(ดียกเว้นว่ามีวิธีการที่ค่อนข้างชัดเจนในการให้เข้าถึงbarโดยไม่ได้รับอนุญาตให้เข้าถึงfoo) ดังนั้นระดับที่สูงขึ้นจึงมีความสำคัญ
ในบันทึกที่เป็นประโยชน์มากขึ้นในสถานการณ์ของคุณผู้ใช้ A สามารถทำได้
mkdir ขยะ
mv foo / บาร์ขยะ /
rmdir foo