สิทธิ์เริ่มต้นของบ้านผู้ใช้สามารถควบคุมได้ในสถานที่ดังต่อไปนี้
- ตัวเลือกไดเรกทอรีโครงกระดูก (
-k, --skel SKEL_DIR
) useradd
ของ
SKEL
ค่าใน/etc/adduser.conf
ที่กำหนดไดเรกทอรีกระดูกเริ่มต้น
DIR_MODE
ค่าใน/etc/adduser.conf
ที่กำหนดสิทธิ์เริ่มต้น
โฮมไดเรกทอรีของผู้ใช้ใหม่ถูกสร้างขึ้นโดยใช้/etc/skel
เป็นแม่แบบ (พฤติกรรมเริ่มต้น)
ได้รับอนุญาตเริ่มต้นของมี/etc/skel
การใช้ไดเรกทอรี Skeleton ที่กำหนดเองพร้อมสิทธิ์ที่ถูกต้องจะช่วยให้โฮมไดเรกทอรีใหม่มีสิทธิ์ที่ต้องการ0755 (drwxr-xr-x)
ค่าเริ่มต้นสำหรับการที่กำหนดไว้ในadduser
ค่าเริ่มต้นในการมี
การเปลี่ยนเป็นสิทธิ์ที่ถูกต้อง ( หรือคล้ายกัน) จะอนุญาตให้ไดเรกทอรีบ้านใหม่มีสิทธิ์ที่ต้องการ ตามเอกสารของ Ubuntu นี่เป็นตัวเลือกที่ดีที่สุด/etc/adduser.conf
DIR_MODE
/etc/adduser.conf
0755
DIR_MODE
DIR_MODE=0750
โฮมไดเรกทอรีผู้ใช้ที่มีอยู่แล้วจะต้องเปลี่ยนด้วยตนเอง
sudo chmod 0750 /home/username
ดังนั้นจึงเป็นความคิดที่ดีที่จะเปลี่ยน/etc/adduser.conf
หลังจากการติดตั้งเพื่อหลีกเลี่ยงผู้ใช้ใหม่ที่ได้รับการ0755 (drwxr-xr-x)
อนุญาตประเภท
ผู้ใช้รายแรกที่สร้างขึ้นระหว่างการติดตั้งจะยังคง0755
เป็นโฮมไดเรกทอรีซึ่งควรเปลี่ยนด้วยตนเอง
UMASK
in /etc/login.defs
คือการตั้งค่าทั่วไปสำหรับไฟล์ / ไดเรกทอรี / ฯลฯ ที่สร้างโดยผู้ใช้ (ไม่เพียง แต่ในโฮมไดเร็กตอรี่ของพวกเขา) และอาจได้รับการเปลี่ยนแปลงขึ้นอยู่กับในUSERGROUPS_ENAB
/etc/login.defs
คำอธิบายอย่างเป็นทางการ: การจัดการผู้ใช้ - ความปลอดภัยของโปรไฟล์ผู้ใช้
ตรวจสอบส่วนอื่น ๆ ของการจัดการผู้ใช้เช่นกัน
ที่เกี่ยวข้อง: /ubuntu/46501/why-can-other-users-see-the-files-in-my-home-folder
skel
และhome-dirs