Score:0

ฉันบังเอิญวิ่ง sudo chmod -R 777 /home/

ธง sa

ฉันดำเนินการโดยไม่ได้ตั้งใจ:

sudo chmod -R 777 /home/

มีวิธีใดบ้างที่จะกู้คืนจากสิ่งนี้?

vanadium avatar
cn flag
หากคุณทราบวิธีตั้งค่าการอนุญาตของไฟล์สำคัญบางไฟล์ ให้ใช่ อาจเป็นการดีที่จะรีเซ็ตโปรไฟล์ผู้ใช้ทั้งหมดและคัดลอกข้อมูลผู้ใช้กลับคืน
waltinator avatar
it flag
โปรดอธิบายว่าคุณ "บังเอิญ" ใช้คำสั่งอย่างไร "ผิดพลาด" อาจเป็นสิ่งที่คุณหมายถึง
Score:8
ธง in

มักจะใช่ คุณสามารถเปลี่ยนกลับเป็นสิทธิ์เริ่มต้นของ 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 คน คุณสามารถเปลี่ยนสิทธิ์ได้โดยใช้ ซูโด และ /บ้าน/*/ แทน ~/.
  • โปรดทราบว่าหากคุณเปลี่ยนสิทธิ์ของบางไฟล์ด้วยตนเอง คุณต้องตั้งค่านี้อีกครั้ง
  • มันอาจจะไม่สมบูรณ์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา