Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีรีเซ็ตรหัสผ่านผู้ใช้ WSL

วิธีรีเซ็ตรหัสผ่านผู้ใช้ WSL

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

การใช้บัญชีรูท

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

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

ในการเปลี่ยนการกำหนดค่า เราจำเป็นต้องใช้อินสแตนซ์ WSL ที่เรียกใช้งานได้ โดยค่าเริ่มต้น ไฟล์ปฏิบัติการจะอยู่ใน “C:\users\username\appdata\Local\Microsoft\WindowsApps\

แทนที่ชื่อผู้ใช้ด้วยชื่อผู้ใช้บัญชีของคุณ และชื่อการแจกจ่ายด้วย WSL distro ของคุณ ตัวอย่างเช่น ไฟล์ปฏิบัติการ openSUSE 15.3 Leap จะเป็น:“C:\Users\mte\AppData\Local\Microsoft\WindowsApps\openSUSE-Leap-15.3.exe”

หากต้องการเปลี่ยนการกำหนดค่าสำหรับ distro ให้เปิดพร้อมท์คำสั่งและป้อนคำสั่งที่ตรงกับชื่อการแจกจ่ายของคุณ ตัวอย่างเช่น สำหรับ openSUSE ให้ตั้งค่าผู้ใช้เริ่มต้นเป็น root ด้วยคำสั่ง:

opensuse-leap-15.3 config --default-user root

คำสั่งข้างต้นจะเปลี่ยนผู้ใช้เริ่มต้นเป็นรูทสำหรับอินสแตนซ์ openSUSE WSL

สำหรับการแจกแจงแบบอื่นๆ คำสั่งคือ:

อูบุนตู

ubuntu config --default-user root

Ubuntu 18.04

ubuntu18004 config --default-user root

Ubuntu 20.04

ubuntu2004 config --default-user root

Kali Linux

kali config --default-user root

เดเบียน

debian config --default-user root

Arch Linux

arch config --default-user root

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

วิธีรีเซ็ตรหัสผ่านผู้ใช้ WSL

เมื่อคุณเปิดใช้งาน คุณควรเข้าสู่ระบบในฐานะรูท

สุดท้าย ใช้ passwd คำสั่งเปลี่ยนรหัสผ่าน ตัวอย่างเช่น การเปลี่ยนรหัสผ่านสำหรับ cap username ตั้งค่าคำสั่งเป็น:

passwd cap

กู้คืนผู้ใช้เริ่มต้น

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

ในการทำเช่นนั้น ใช้ config คำสั่งและแทนที่ชื่อผู้ใช้ด้วยบัญชีที่คุณต้องการ ตัวอย่างเช่น:

opensuse-leap-15.3 config --default-user cap

อย่าลืมแทนที่ด้วยชื่อการแจกจ่ายของคุณ

บทสรุป

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