ค้นหาเว็บไซต์

วิธีรีเซ็ตรหัสผ่านรูทที่ถูกลืมใน RHEL/CentOS และ Fedora


บทความนี้จะแนะนำขั้นตอนง่ายๆ ในการรีเซ็ตรหัสผ่านรูทที่ถูกลืมใน Linux ที่ใช้ RHEL เช่น CentOS 8 และ Fedora 35/34

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

รีเซ็ตรหัสผ่านรูทที่ถูกลืมใน RHEL/CentOS และ Fedora

ขั้นแรก ให้รีสตาร์ทระบบของคุณ และที่เมนูด้วงบูต ให้เลือกเคอร์เนล (ส่วนใหญ่เป็นตัวเลือกแรก) ที่คุณต้องการบูตและกดปุ่ม 'e' บนคีย์บอร์ดของคุณ

ในหน้าจอถัดไป คุณจะเห็นพารามิเตอร์การบูตเคอร์เนลต่อไปนี้ ค้นหาบรรทัดที่ขึ้นต้นด้วย kernel= และเพิ่มพารามิเตอร์ rd.break ที่ส่วนท้ายดังที่แสดง และ กดปุ่ม Ctrl + x

ในหน้าจอถัดไป คุณจะเข้าสู่โหมดฉุกเฉิน โดยกดปุ่ม Enter เพื่อเข้าสู่เชลล์พรอมต์ ตอนนี้ ตรวจสอบให้แน่ใจว่าได้ติดตั้งไดเรกทอรี sysroot อีกครั้งพร้อมสิทธิ์ในการอ่านและเขียน โดยค่าเริ่มต้น จะถูกเมาท์ด้วยโหมดอ่านอย่างเดียวที่ระบุเป็น ro

mount | grep sysroot

ตอนนี้ติดตั้งไดเรกทอรี sysroot อีกครั้งด้วยสิทธิ์ในการอ่านและเขียน และยืนยันสิทธิ์อีกครั้ง โปรดทราบว่าในครั้งนี้ การอนุญาตได้เปลี่ยนจาก ro (อ่านอย่างเดียว) เป็น rw (อ่านและเขียน ) ตามที่ปรากฏ.

mount -o remount,rw /sysroot/
mount | grep sysroot

ถัดไป ติดตั้งระบบไฟล์รูทในโหมดอ่านและเขียนโดยใช้คำสั่งต่อไปนี้

chroot /sysroot

จากนั้น ให้ใช้คำสั่ง passwd เพื่อรีเซ็ตรหัสผ่านรูทด้วยรหัสผ่านใหม่และยืนยัน

passwd

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

touch /.autorelabel

สุดท้าย พิมพ์ exit จากนั้นออกจากระบบเพื่อเริ่มกระบวนการติดป้ายกำกับใหม่ SELinux

โดยทั่วไปจะใช้เวลาไม่กี่นาทีและเมื่อเสร็จแล้ว ระบบจะรีบูตและแจ้งให้คุณเข้าสู่ระบบในฐานะผู้ใช้รูทด้วยรหัสผ่านใหม่

และนั่นคือวิธีที่คุณจะรีเซ็ตรหัสผ่านรูทที่ถูกลืมใน RHEL/CentOS 8 และ Fedora 35/34 Linux