บทความนี้จะกล่าวถึงวิธีการ reset root password ในกรณีที่ลืม password สำหรับ RHEL/CentOS 7 ขึ้นไป
ขั้นตอนที่ 1. รีบูทเครื่อง
ขั้นตอนที่ 2. เมื่อเครื่องแสดง GRUB2 boot loader menu ให้กดปุ่มใดๆก็ได้เช่น ESC
จากนั้นให้กด e เพื่อทำการแก้ไข
ขั้นตอนที่ 3. ใช้ cursor เลื่อนไปที่ส่วนท้ายสุดของบรรทัดที่เริ่มต้นด้วยคำว่า linux16
ขั้นตอนที่ 4. เพิ่มคำว่า rd.break ลงไปต่อท้ายบรรทัด แล้วกด Ctrl-X เพื่อทำการบูทจากค่าที่ได้มีการแก้ไข
ขั้นตอนที่ 5. รอจนกว่าจะได้ switch_root prompt จากนั้นทำการ mount "/sysroot" file system แบบ read-write จากนั้นใช้คำสั่ง chroot ไปยัง /sysroot
switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot
ขั้นตอนที่ 6. ทำการ reset root password ด้วยคำสั่ง passwd
ใส่ค่า password ใหม่ที่ต้องการ
sh-4.2# passwd root
สิ่งสำคัญ!
เนื่องจาก RHEL/CentOS 7 ขึ้นไป ใช้ SELinux
ขั้นตอนที่ 7. -ทำการ relabel ทุกไฟล์ก่อนการรีบูท
sh-4.2# touch /.autorelabel
เครื่องอาจจะบูทไม่ปกติถ้าข้ามขั้นตอนนี้
ขั้นตอนที่ 8. exit สองครั้งเพื่อเริ่มกระบวนการ relabel และ reboot
sh-4.2# exit
switch_root:/# exit
NOTE:
การ relabel อาจใช้เวลาระยะหนึ่งก่อนที่ระบบจะกลับมาใช้งานได้ตามปกติ
ขั้นตอนที่ 1. รีบูทเครื่อง
ขั้นตอนที่ 2. เมื่อเครื่องแสดง GRUB2 boot loader menu ให้กดปุ่มใดๆก็ได้เช่น ESC
จากนั้นให้กด e เพื่อทำการแก้ไข
ขั้นตอนที่ 3. ใช้ cursor เลื่อนไปที่ส่วนท้ายสุดของบรรทัดที่เริ่มต้นด้วยคำว่า linux16
ขั้นตอนที่ 4. เพิ่มคำว่า rd.break ลงไปต่อท้ายบรรทัด แล้วกด Ctrl-X เพื่อทำการบูทจากค่าที่ได้มีการแก้ไข
ขั้นตอนที่ 5. รอจนกว่าจะได้ switch_root prompt จากนั้นทำการ mount "/sysroot" file system แบบ read-write จากนั้นใช้คำสั่ง chroot ไปยัง /sysroot
switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot
ขั้นตอนที่ 6. ทำการ reset root password ด้วยคำสั่ง passwd
ใส่ค่า password ใหม่ที่ต้องการ
sh-4.2# passwd root
สิ่งสำคัญ!
เนื่องจาก RHEL/CentOS 7 ขึ้นไป ใช้ SELinux
ขั้นตอนที่ 7. -ทำการ relabel ทุกไฟล์ก่อนการรีบูท
sh-4.2# touch /.autorelabel
เครื่องอาจจะบูทไม่ปกติถ้าข้ามขั้นตอนนี้
ขั้นตอนที่ 8. exit สองครั้งเพื่อเริ่มกระบวนการ relabel และ reboot
sh-4.2# exit
switch_root:/# exit
NOTE:
การ relabel อาจใช้เวลาระยะหนึ่งก่อนที่ระบบจะกลับมาใช้งานได้ตามปกติ
How to reset forgotten Linux root password (when using SELinux)
Reviewed by Wisoot Amatariyakul
on
7:40 PM
Rating:
No comments: