คู่มือนี้แนะนำวิธีเปิดใช้งานบัญชี root ใน Ubuntu และอนุญาตให้เข้าสู่ระบบผ่าน GNOME Desktop
⚠️ คำเตือนความปลอดภัย: การเปิดใช้งาน root login มีความเสี่ยงด้านความปลอดภัยสูง ไม่แนะนำสำหรับผู้เริ่มต้น Ubuntu ใช้
sudo แทนโดย дизайн ให้ใช้ sudo สำหรับงานบริหารระบบทุกอย่าง
ขั้นตอนที่ 1: ตั้งรหัสผ่าน Root (Command Line)
sudo passwd root
- ป้อนรหัสผ่านของคุณ (sudo)
- ป้อนรหัสผ่าน root ใหม่ 2 ครั้ง
- ตอนนี้ล็อกอินด้วย root ผ่าน Terminal/SSH ได้แล้ว
ขั้นตอนที่ 2: อนุญาต Root Login ใน GNOME (GDM3)
แก้ไขไฟล์ /etc/gdm3/custom.conf
[Security]
AllowRoot=true
เพิ่มบรรทัด AllowRoot=true ภายใต้ section [Security]
ขั้นตอนที่ 3: ปิดการบล็อก Root ใน PAM
แก้ไขไฟล์ /etc/pam.d/gdm-password
ค้นหาบรรทัด:
auth required pam_succeed_if.so user != root quiet_success
เพิ่ม # นำหน้าเพื่อปิดการทำงาน:
# auth required pam_succeed_if.so user != root quiet_success
ขั้นตอนที่ 4: ทดสอบ
- รีบูตเครื่อง หรือ Log Out
- หน้าจอล็อกอิน เลือก "Not listed?"
- Username:
root - Password: รหัสที่ตั้งในขั้นตอนที่ 1
ทางเลือกที่ปลอดภัยกว่า (แนะนำ)
- ใช้
sudo -iหรือsudo -sเพื่อได้ root shell - ใช้
sudo <command>สำหรับคำสั่งเดี่ยว - ตั้งค่า
NOPASSWDใน sudoers สำหรับคำสั่งเฉพาะ (ดูคู่มือแยกต่างหาก)
สรุป: แม้จะทำได้ แต่การใช้ sudo เป็นวิธีที่ปลอดภัยและเป็นมาตรฐานของ Ubuntu ควรใช้ sudo แทนการเปิด root login ตรงๆ