มักจะใช่ คุณสามารถเปลี่ยนกลับเป็นสิทธิ์เริ่มต้นของ 755
(ไดเร็กทอรี) และ 644
(ไฟล์).
แต่คุณต้องตั้งค่าการอนุญาตสำหรับบางไฟล์ เช่น ไฟล์ใน .ssh
, .gnupg
หรือ .local/bin
.
# ตั้งค่าไฟล์ทั้งหมดเป็น 664 และไดเร็กทอรีทั้งหมดเป็น 755
sudo find /home -type f -exec chmod 644 {} +
sudo find /home -type d -exec chmod 755 {} +
# ไม่บังคับ ตั้งค่าไดเร็กทอรี /home/ ส่วนบุคคลเป็นส่วนตัว
# เนื่องจากเป็นค่าเริ่มต้นสำหรับ Ubuntu > 21.04
sudo chmod 750 /home/*/
# จำกัด ไดเรกทอรี .ssh
ถ้า [ -d ~/.ssh ]; แล้ว
chmod 700 ~/.ssh
ค้นหา ~/.ssh -type f -exec chmod 600 {} +
ไฟ
# จำกัด .gnupg ไดเรกทอรี
ถ้า [ -d ~/.gnupg ]; แล้ว
chmod 700 ~/.gnupg
ค้นหา ~/.gnupg -type f -exec chmod 600 {} +
ไฟ
# จำกัดการเข้าถึง .Xauthority
[ -f ~/.Xauthority ] && chmod 600 ~/.Xauthority
# ให้ +x สำหรับไฟล์ทั้งหมดใน $PATH
echo "$PATH" | tr : '\0' | grep -z '^/บ้าน' | xargs -r -0 -I{} chmod +x {}/*
- หากคุณมีผู้ใช้มากกว่า 1 คน คุณสามารถเปลี่ยนสิทธิ์ได้โดยใช้
ซูโด
และ /บ้าน/*/
แทน ~/
.
- โปรดทราบว่าหากคุณเปลี่ยนสิทธิ์ของบางไฟล์ด้วยตนเอง คุณต้องตั้งค่านี้อีกครั้ง
- มันอาจจะไม่สมบูรณ์