วิธีการ Reset Password Root ของ CentOS 7

สำหรับใครที่ลืมรหัสผ่านของ user: root ทำให้ไม่สามารถ login เข้าเครื่อง server ของคุณได้ คุณสามารถ reset password ของ user root ได้ง่ายๆผ่านการทำไม่กี่ขั้นตอนสำหรับลูกค้า PhalconHost ท่านสามารถแจ้งทีมงานของเรา Reset Password Root ให้ได้เลยครับ ติดต่อเราได้ที่ Line: @PhalconHost
* ก่อนที่จะดำเนินการ reset password แนะนำว่าต้องมีการสำรองข้อมูลก่อนเพื่อความปลอดภัย
ขั้นตอนที่ 1: เข้าสู่ GRUB Boot Menu
รีบูตเครื่องเซิร์ฟเวอร์หรือระบบ CentOS 7 ของคุณ
เมื่อเข้าสู่หน้าจอ GRUB boot menu ให้กดปุ่ม e
บนแป้นพิมพ์ เพื่อเข้าสู่โหมดการแก้ไขบรรทัดการบูต
ขั้นตอนที่ 2: แก้ไข GRUB
ในหน้าแก้ไข GRUB ให้คุณมองหาบรรทัดที่ขึ้นต้นด้วยคำว่า linux16
หรือ linux
ซึ่งจะมีคำว่า ro
(read-only) อยู่
แก้ไขบรรทัดนั้นโดยการเปลี่ยน ro
เป็น rw init=/sysroot/bin/sh
ซึ่งจะทำให้ระบบบูตเข้าสู่โหมด Single User Mode ที่สามารถเขียนไฟล์ได้
หลังจากแก้ไขเสร็จ ให้กด Ctrl + X
เพื่อบูตเข้าสู่โหมด Single User Mode
ขั้นตอนที่ 3: เข้าใช้งานระบบ
เมื่อเข้าสู่หน้าจอคำสั่ง (command prompt) ให้คุณรันคำสั่งต่อไปนี้เพื่อเข้าถึงระบบไฟล์ของ root:
chroot /sysroot
ขั้นตอนที่ 4: เปลี่ยนรหัสผ่าน Root
ใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนรหัสผ่านของ root:
passwd root
ระบบจะขอให้คุณกรอกรหัสผ่านใหม่ และยืนยันรหัสผ่านนั้นอีกครั้ง
ขั้นตอนที่ 5: รีเฟรช SELinux Context (ถ้าจำเป็น)
หากคุณใช้ SELinux ให้รันคำสั่งนี้เพื่อรีเฟรช context:
touch /.autorelabel
ขั้นตอนที่ 6: รีบูตเครื่องใหม่
ออกจาก chroot environment โดยใช้คำสั่ง:
exit
รีบูตเครื่องใหม่โดยใช้คำสั่ง:
reboot
เมื่อเครื่องรีบูตเสร็จแล้ว คุณจะสามารถล็อกอินด้วยรหัสผ่าน root ใหม่ที่คุณตั้งค่าได้แล้ว
- ทำความเข้าใจ Linux Kernel และ GNU: องค์ประกอบสำคัญของระบบปฏิบัติการ Linux - March 14, 2025
- วิธีการแก้ไขปัญหา CentOS 7 ให้ Yum Update ได้ตามปกติ - February 16, 2025
- การติดตั้ง PostgreSQL 17 บน AlmaLinux 8.9 - February 9, 2025
Tags: centos7