- - วิธีรีเซ็ตรหัสผ่านที่ถูกลืมบน Linux

วิธีรีเซ็ตรหัสผ่านที่ลืมใน Linux

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

รหัสผ่านรูท

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

ในการเริ่มต้นกระบวนการโหลดระบบ Linux ของคุณเหมือนปกติและปล่อยให้มันโหลดไปที่หน้าจอเข้าสู่ระบบ อย่าลงชื่อเข้าใช้! กด Ctrl + Alt + F2 แทนเพื่อเปิดหน้าต่าง TTY หน้าต่าง TTY เหล่านี้เป็นเชลล์ฉุกเฉินที่ผู้ใช้มีการเข้าถึงโดยไม่คำนึงถึงการเข้าสู่ระบบ

ที่หน้าต่าง TTY คุณจะเห็นข้อความแจ้งขอชื่อผู้ใช้ ในช่องผู้ใช้ป้อน“ root” ตามด้วยรหัสผ่านรูท

หมายเหตุ: ถ้าคุณใช้ Ubuntu, Linux Mint หรือการกระจาย Linux อื่นที่ปิดการใช้งาน su และบัญชีรูทวิธีนี้จะไม่ทำงาน ลองใช้วิธีการ chroot แทน

หากรหัสผ่านรูทถูกต้องหน้าต่าง TTY จะล็อกอินคุณในฐานะผู้ใช้ขั้นสูงพร้อมด้วยระบบ Linux ที่สมบูรณ์ ณ จุดนี้คุณจะสามารถรีเซ็ตรหัสผ่านของผู้ใช้:

passwd username

วิ่ง passwd ขอให้คุณป้อน“ รหัสผ่าน UNIX ใหม่” ทำเช่นนั้นและพยายามจำรหัสผ่านในครั้งนี้!

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

reboot

เมื่อรีสตาร์ทคุณควรจะสามารถเข้าสู่ระบบได้

chroot

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

ด้วยเหตุนี้มันจึงมีความซับซ้อนมากขึ้นในการรีเซ็ต Linux ที่ถูกลืม ขั้นตอนแรกคือการดาวน์โหลด Ubuntu เวอร์ชันล่าสุดเพื่อสร้างดิสก์สด

หลังจากดาวน์โหลด Ubuntu ให้ดาวน์โหลดเครื่องมือ Etcher และใช้เพื่อสร้างดิสก์สดของ Ubuntu เมื่อพร้อมใช้งานดิสก์สดแล้วให้เสียบไดรฟ์ USB เริ่มการทำงานพีซีของคุณใหม่และบูตจากมัน

เมื่อ Ubuntu โหลดขึ้นให้คลิก“ ลอง Ubuntu”

ตั้งค่า Chroot

ก่อนรีเซ็ตรหัสผ่านเราจะต้องตั้งค่า Chroot Chroot จะอนุญาตให้ Ubuntu โต้ตอบโดยตรงกับระบบปฏิบัติการ Linux บนฮาร์ดไดรฟ์ของคุณพร้อมการเข้าถึงรูท

เปิดเทอร์มินัลแล้วสร้างโฟลเดอร์ใหม่ mnt /. ตรวจสอบให้แน่ใจว่าติดป้ายชื่อโฟลเดอร์ของระบบปฏิบัติการของคุณ ในตัวอย่างนี้เราจะใช้ OpenSUSE LEAP

sudo -s
mkdir -p /mnt/opensuse-leap/

ถัดไปเรียกใช้ lsblk คำสั่งเพื่อตรวจสอบสิ่งที่ไดรฟ์ฉลาก ในตัวอย่างนี้ฮาร์ดไดรฟ์คือ / dev / SDAและพาร์ติชั่น OpenSUSE LEAP ที่เราต้องใช้คือ / dev / sda1. ของคุณอาจแตกต่างกัน

เมานต์พาร์ติชันการติดตั้ง Linux ของคุณไปยังโฟลเดอร์ใหม่ mnt /. อย่าลืมเปลี่ยนการอ้างอิงถึง“ opensuse-leap” เป็นชื่อของโฟลเดอร์ OS ของคุณใน mnt /.

mount /dev/sda1 /mnt/opensuse-leap/

เมื่อติดตั้งพาร์ติชันระบบแล้วก็ถึงเวลาเชื่อมโยงการเรียกใช้บริการ Ubuntu กับ Linux OS บนฮาร์ดไดรฟ์

mount -t proc proc /mnt/opensuse-leap/proc
mount -t sysfs sys /mnt/opensuse-leap/sys
mount -o bind /dev /mnt/opensuse-leap/dev
cp -L /etc/resolv.conf /mnt/opensuse-leap/etc/resolv.conf

ด้วยการตั้งค่า Chroot ถึงเวลาที่จะเข้าถึง ในเทอร์มินัลติดตั้งระบบปฏิบัติการของคุณผ่าน Ubuntu live disk ด้วย:

chroot /mnt/opensuse-leap /bin/bash

ตรวจสอบว่าคุณอยู่ใน Chroot โดยการเรียกใช้ Neofetch หรือ Screenfetch เพื่อแสดงข้อมูลระบบ

ในที่สุดรีเซ็ตรหัสผ่านของผู้ใช้ด้วย:

passwd username

เมื่อเสร็จแล้วให้พิมพ์ ทางออก สองสามครั้งเพื่อปิดเซสชัน Chroot จากนั้นใช้ umount คำสั่งเพื่อยกเลิกการต่อเชื่อมพาร์ติชันระบบของคุณจากดิสก์สด

sudo umount /dev/sda1

คำสั่งดังกล่าวควรยกเลิกการต่อเชื่อมทุกอย่าง หากไม่ใช่ให้พิจารณาใช้ตัวเลือก“ บังคับ”

sudo umount /dev/sda1 -l

เมื่อยกเลิกการต่อเชื่อมระบบไดรฟ์อย่างถูกต้องแล้วก็ปลอดภัยที่จะออกจากดิสก์สด คลิกที่เมนูด้านบนขวาภายใน Ubuntu live disk จากนั้นเลือก“ reboot”

ลบ Ubuntu USB stick และให้ Linux PC ของคุณเริ่มต้นใหม่ เมื่อรีสตาร์ทรหัสผ่านของคุณจะถูกรีเซ็ต!

ความคิดเห็น