วิธีรีเซ็ตรหัสผ่าน Ubuntu ที่ลืมไป | คู่มือฉบับสมบูรณ์

目次

1. บทนำ

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

2. ทำความเข้าใจระบบรหัสผ่านของ Ubuntu

เพื่อเสริมความปลอดภัย Ubuntu ได้ปิดใช้งานบัญชี root โดยค่าเริ่มต้น การรีเซ็ตรหัสผ่านจำเป็นต้องมีการเข้าถึงทางกายภาพ และจะต้องใช้โหมด Recovery หรือ Single User Mode หลังจากรีเซ็ตแล้ว จำเป็นต้องมีการตรวจสอบความปลอดภัยของระบบโดยรวมอีกครั้ง

3. วิธีที่ 1: รีเซ็ตรหัสผ่านโดยใช้ GRUB Bootloader

ขั้นตอน:

     

  1. เข้าสู่เมนู GRUB: รีสตาร์ทคอมพิวเตอร์ และกด Shift ค้างไว้เพื่อแสดงเมนู GRUB Bootloader
  2.  

  3. เลือกโหมด Recovery: จากเมนู ให้เลือก Ubuntu (recovery mode) และกด e เพื่อแก้ไขบรรทัดคำสั่งสำหรับบูต
  4.  

  5. แก้ไขบรรทัดคำสั่ง: เปลี่ยน ro ในบรรทัด linux เป็น rw init=/bin/bash
  6.  

  7. เริ่มระบบ: กด Ctrl + X หรือ F10 เพื่อเริ่มระบบ และเข้าสู่พร้อมท์เชลล์ของ root user
  8.  

  9. รีเซ็ตรหัสผ่าน: พิมพ์ passwd <ชื่อผู้ใช้> และป้อนรหัสผ่านใหม่สองครั้ง
  10.  

  11. รีสตาร์ทระบบ: รันคำสั่ง exec /sbin/init เพื่อรีสตาร์ทระบบ

ข้อควรระวัง:

     

  • การแก้ไขเมนู GRUB อาจส่งผลต่อระบบได้ ดังนั้นควรทำด้วยความระมัดระวัง
  •  

  • หลังจากรีเซ็ตรหัสผ่านแล้ว ให้ตรวจสอบความปลอดภัยของระบบ และดำเนินการเสริมสร้างความปลอดภัยตามความจำเป็น

4. วิธีที่ 2: เข้าสู่ Single User Mode

ขั้นตอน:

     

  1. เริ่มระบบใน Single User Mode: จากเมนู GRUB ให้เลือก (recovery mode) และเลือก root Drop to root shell prompt
  2.  

  3. เปลี่ยนรหัสผ่าน: ใน root shell พิมพ์ passwd <ชื่อผู้ใช้> และตั้งรหัสผ่านใหม่
  4.  

  5. รีสตาร์ท: รีสตาร์ทระบบด้วยคำสั่ง reboot

ข้อจำกัดและข้อควรระวังด้านความปลอดภัย:

     

  • Single User Mode อาจไม่สามารถใช้ได้ใน Ubuntu ทุกเวอร์ชัน และควรใช้เฉพาะเมื่อมีการเข้าถึงทางกายภาพเท่านั้น ควรพิจารณามาตรการรักษาความปลอดภัยหลังการกู้คืนด้วย

5. วิธีการกู้คืนทางเลือก

การใช้ Live USB

สามารถเข้าถึงระบบ Ubuntu และรีเซ็ตรหัสผ่านได้โดยใช้ Live USB โดยสามารถเริ่มระบบด้วย Live USB และแก้ไขไฟล์ /etc/shadow เพื่อรีเซ็ตรหัสผ่าน วิธีนี้มีประโยชน์ในกรณีที่ไม่สามารถใช้วิธีอื่นได้

Ubuntu Recovery Console

นอกจากนี้ยังมีวิธีรีเซ็ตรหัสผ่านโดยใช้ Recovery Console อย่างไรก็ตาม วิธีนี้ต้องการความรู้ด้านการจัดการระบบในระดับที่สูงขึ้น ในกรณีที่ระบบมีปัญหา गंभीर ขอแนะนำให้สำรองข้อมูลไว้ล่วงหน้า

6. มาตรการป้องกันในอนาคต

การสำรองข้อมูลเป็นประจำ

การสำรองข้อมูลเป็นประจำมีความสำคัญอย่างยิ่งเพื่อป้องกันข้อมูลสูญหายโดยไม่คาดคิดระหว่างการรีเซ็ตรหัสผ่าน ควรสำรองข้อมูลสำคัญและไฟล์การตั้งค่าไปยังที่เก็บข้อมูลภายนอก

การใช้เครื่องมือจัดการรหัสผ่าน

การใช้โปรแกรมจัดการรหัสผ่าน เช่น KeePass หรือ LastPass ช่วยให้สามารถจัดเก็บรหัสผ่านที่แข็งแรงได้อย่างปลอดภัย สิ่งนี้ช่วยลดความเสี่ยงในการลืมรหัสผ่านและเสริมสร้างความปลอดภัย

การสร้าง Recovery Disk

การสร้าง Live USB ล่วงหน้าจะช่วยให้สามารถดำเนินการได้อย่างรวดเร็วในกรณีที่จำเป็นต้องรีเซ็ตรหัสผ่าน

7. การแก้ไขปัญหาทั่วไป

กรณีที่เมนู GRUB ไม่แสดงขึ้น

หากเมนู GRUB ไม่แสดงขึ้น จำเป็นต้องกด Shift ค้างไว้ในขณะที่รีสตาร์ทระบบ นอกจากนี้ ในสภาพแวดล้อมที่มีการบูตสองระบบ อาจมีการบูตระบบปฏิบัติการอื่นโดยอัตโนมัติ ดังนั้น อาจต้องตรวจสอบการตั้งค่า BIOS/UEFI และปรับลำดับการบูต

ข้อผิดพลาด Permission Denied

หากระบบไฟล์ถูกเมาท์เป็นแบบอ่านอย่างเดียวในโหมดกู้คืน สามารถเมาท์ซ้ำด้วยคำสั่ง mount -o remount,rw /

ระบบทำงานผิดปกติหลังรีเซ็ตรหัสผ่าน

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

8. สรุป

เมื่อลืมรหัสผ่านใน Ubuntu มีวิธีรีเซ็ตรหัสผ่านโดยใช้ GRUB Bootloader หรือ Single User Mode อย่างไรก็ตาม วิธีการเหล่านี้มีความเสี่ยงด้านความปลอดภัย ดังนั้นควรดำเนินการด้วยความระมัดระวัง และสิ่งสำคัญคือต้องทบทวนความปลอดภัยของระบบโดยรวมหลังการกู้คืน ใช้การสำรองข้อมูลเป็นประจำและเครื่องมือจัดการรหัสผ่านเพื่อลดความเสี่ยงให้เหลือน้อยที่สุด

9. คำถามที่พบบ่อย

คำถามที่ 1: มาตรการรักษาความปลอดภัยที่ควรทำหลังการกู้คืนมีอะไรบ้าง?

คำตอบที่ 1: นอกเหนือจากการตั้งรหัสผ่านที่แข็งแรงแล้ว ควรพิจารณาการเปิดใช้งานไฟร์วอลล์ การปิดใช้งานบริการที่ไม่จำเป็น และการนำ Two-Factor Authentication มาใช้ นอกจากนี้ การอัปเดตซอฟต์แวร์ของระบบให้เป็นปัจจุบันอยู่เสมอเป็นสิ่งสำคัญ

คำถามที่ 2: จะทำอย่างไรหากไม่สามารถบูตได้หลังรีเซ็ตรหัสผ่าน?

คำตอบที่ 2: หากระบบไม่สามารถบูตได้หลังรีเซ็ตรหัสผ่าน ให้บูตในโหมดกู้คืนจากเมนู GRUB และตรวจสอบล็อกของระบบ (เช่น /var/log/syslog) เพื่อระบุข้อความแสดงข้อผิดพลาด หากจำเป็น ให้ปรึกษาผู้เชี่ยวชาญ

คำถามที่ 3: จะทำอย่างไรหากวิธีการทั้งหมดล้มเหลว?

คำตอบที่ 3: หากสามารถบูตด้วย Live USB ได้ ให้สำรองข้อมูลในที่เก็บข้อมูลภายใน และพิจารณาติดตั้งระบบใหม่ มีตัวเลือกในการเก็บรักษาข้อมูลระหว่างการติดตั้งใหม่ แต่การสำรองข้อมูลที่เชื่อถือได้เป็นสิ่งสำคัญ

คำถามที่ 4: รีเซ็ตรหัสผ่านสำเร็จ แต่ระบบไม่เสถียร จะทำอย่างไรดี?

คำตอบที่ 4: หากระบบไม่เสถียร ให้อัปเดตระบบ ตรวจสอบระบบไฟล์ และตรวจสอบล็อกของระบบ หากจำเป็น ให้พิจารณาทบทวนการตั้งค่าหรือติดตั้งใหม่

侍エンジニア塾