Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

แก้ไข Ubuntu Login Loop: คู่มือแก้ปัญหาแบบขั้นตอน

เข้า Terminal จากหน้าจอ Login

ที่หน้าจอ Login กด Ctrl+Alt+F3 (บาง Laptop ต้องกด Fn+Ctrl+Alt+F3) จะเข้าสู่ TTY Terminal ล็อกอินด้วย Username/Password ได้

สาเหตุและวิธีแก้ที่พบบ่อย

1. สิทธิ์เจ้าของไฟล์ Config ผิด (.Xauthority / .ICEauthority)

ls -la

หาไฟล์ .Xauthority และ .ICEauthority ดู Owner/Group หากเป็น root:root ให้แก้:

sudo chown username:username .Xauthority
sudo chown username:username .ICEauthority

แทน username ด้วยชื่อจริง

2. Permission ของ /tmp ผิด


cd /
ls -la

/tmp ต้องมี Permission เป็น drwxrwxrwt (1777) หากไม่ใช่:

sudo chmod 1777 /tmp

3. พื้นที่ดิสก์เต็ม

df -h ~
df -h

ถ้าเหลือต่ำกว่า 3-4 GB ให้ลบไฟล์ใน ~/Downloads หรือที่อื่น ระวังอย่าลบไฟล์ระบบ

4. ติดตั้ง Desktop Environment ใหม่ (Last Resort)

sudo apt remove ubuntu-desktop
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt clean
sudo apt install ubuntu-desktop

Reboot และทดสอบ

sudo shutdown -r now

ลอง Login ใหม่ หายังไม่ได้ ให้ลองวิธีถัดไป

บทเรียน: Backup เป็นประจำ

ปัญหาแบบนี้ย้ำถึงความสำคัญของการ Backup ระบบเป็นประจำ หากเสียจริงๆ อาจต้อง Format ใหม่ทั้งหมด