หากโฮมไดเร็กตอรี่ของคุณเป็นแบบส่วนตัว, ไม่มีใครสามารถเข้าถึงไฟล์ใด ๆ ของคุณได้ เพื่อให้สามารถเข้าถึงไฟล์กระบวนการจำเป็นต้องมีการดำเนินการอนุญาตไปยังไดเรกทอรีทั้งหมดในเส้นทางลงต้นไม้จากไดเรกทอรีราก ตัวอย่างเช่นการอนุญาตให้ผู้ใช้อื่นในการอ่าน/home/martin/public/readmeไดเรกทอรี/, /home, /home/martinและ/home/martin/publicทุกความต้องการที่จะมีสิทธิ์d??x??x??x(สามารถdrwxr-xr-xหรือdrwx--x--xหรือบางชุดอื่น ๆ ) และนอกจากนี้ไฟล์readmeจะต้องอ่านต่อสาธารณชน ( -r??r??r??)
เป็นเรื่องปกติที่จะมีโฮมไดเรกทอรีพร้อมโหมดdrwxr-xr-x(755) หรืออย่างน้อยdrwx--x--x(711) โหมด 711 (เรียกใช้การอนุญาตเท่านั้น) ในไดเรกทอรีอนุญาตให้ผู้อื่นเข้าถึงไฟล์ในไดเรกทอรีนั้นหากพวกเขารู้ชื่อ แต่ไม่สามารถแสดงรายการเนื้อหาของไดเรกทอรี ภายใต้โฮมไดเรกทอรีนั้นให้สร้างไดเรกทอรีย่อยสาธารณะและส่วนตัวตามต้องการ
หากคุณไม่เคยต้องการให้คนอื่นอ่านไฟล์ใด ๆ ของคุณคุณสามารถสร้างโฮมไดเร็กตอรี่ของคุณdrwx------(700) หากคุณทำเช่นนั้นคุณไม่จำเป็นต้องปกป้องไฟล์แยกต่างหาก สิ่งนี้จะไม่ทำลายสิ่งอื่นใดนอกจากความสามารถของคนอื่นในการอ่านไฟล์ของคุณ
สิ่งหนึ่งที่พบได้ทั่วไปซึ่งอาจแตกเพราะเป็นตัวอย่างของคนอื่นที่อ่านไฟล์ของคุณคือถ้าคุณมีไดเรกทอรีเช่น~/public_htmlหรือ~/wwwที่มีหน้าเว็บของคุณ ไดเรกทอรีนี้อาจจำเป็นต้องอ่านได้ทั่วโลกทั้งนี้ขึ้นอยู่กับการกำหนดค่าของเว็บเซิร์ฟเวอร์
คุณสามารถเปลี่ยนสิทธิ์เริ่มต้นสำหรับไฟล์ที่คุณสร้างขึ้นโดยการตั้งค่าumask.profileค่าในของคุณ umask เป็นส่วนเสริมของสิทธิ์สูงสุดของไฟล์ ค่าทั่วไปประกอบด้วย 022 (เขียนได้โดยเจ้าของเท่านั้นทุกคนสามารถอ่านและปฏิบัติได้) 077 (เจ้าของเท่านั้นเข้าถึงได้) และ 002 (เช่น 022 แต่ยังเขียนเป็นกลุ่มได้) เหล่านี้คือสิทธิ์สูงสุด: แอปพลิเคชันสามารถตั้งค่าสิทธิ์ที่ จำกัด มากขึ้นตัวอย่างเช่นไฟล์ส่วนใหญ่จะไม่สามารถใช้งานได้เนื่องจากแอปพลิเคชันที่สร้างขึ้นไม่ได้ตั้งค่าบิตสิทธิการใช้งานเมื่อสร้างไฟล์