Windows Subsystem for Linux ให้คุณรันเทอร์มินัล Linux ภายในสภาพแวดล้อม Windows 10 ฟีเจอร์ที่ดีที่สุดของ WSL คือล็อกอินอัตโนมัติเป็น default user ทันทีที่เปิดเทอร์มินัล WSL โดยไม่ต้องใส่รหัสผ่านค่าเริ่มต้น
ในระบบ Linux ปกติ หากลืมรหัสผ่าน สามารถรีเซ็ตได้โดยบูตเข้าสู่ GRUB และรีเซ็ตจากที่นั่น แต่ WSL ไม่ทำตามกระบวนการบูตปกติ ทำให้วิธีนั้นใช้ไม่ได้ อย่างไรก็ตาม หากต้องการรีเซ็ตรหัสผ่านด้วย WSL มีวิธีง่ายกว่านี้
บทความนี้จะอภิปรายกระบวนการเปลี่ยนรหัสผ่านผู้ใช้ใน Ubuntu WSL กระบวนการเปลี่ยนรหัสผ่านบน WSL distro อื่นๆ คล้ายคลึงกัน
เปลี่ยนรหัสผ่านผู้ใช้ใน Ubuntu WSL
- เปลี่ยน default username ของ WSL distro เป็น root จากนั้นรันคำสั่ง config ดังนี้:
ubuntu config --default-user root - เปิดการกระจาย Linux ของคุณ หากทำงานกับ WSL distro ค่าเริ่มต้น
- รีเซ็ตรหัสผ่านด้วยคำสั่ง passwd.
passwd - เพื่อรีเซ็ตรหัสผ่านของผู้ใช้เฉพาะ ให้ส่งชื่อผู้ใช้พร้อมคำสั่ง เช่น:
passwd winibhalla - ออกจาก WSL session และตั้งค่า default user ของ WSL distro กลับเป็นบัญชีผู้ใช้ของคุณ
ubuntu config --default-user winibhalla
หมายเหตุ: คุณสามารถใช้คำสั่งต่อไปนี้เพื่อเปลี่ยน default user เป็น root ใน WSL distro
แทนที่ root ด้วยชื่อบัญชีผู้ใช้อื่น เพื่อให้ระบบตั้งค่าเป็น default user account สำหรับ distro ที่ใช้งานอยู่ คำสั่งตั้งค่า default user เป็น root เหมือนกันใน Linux distro อื่นๆ
ตั้งค่า root เป็น default user บน Ubuntu:
ubuntu config --default-user root
บน OpenSuse Linux:
sles-12 config --default-user root
เปลี่ยน default user บน Kali Linux ง่ายเช่นกัน:
kali config --default-user root
เปลี่ยน default user เป็น root บน Debian:
debian config --default-user root
รีเซ็ตรหัสผ่านบน WSL แบบง่ายๆ
กระบวนการค่อนข้างง่าย แม้มือใหม่ก็ทำได้ด้วยขั้นตอนข้างต้น แนวคิดคือปฏิบัติตามขั้นตอนทีละขั้น คุณจะไม่ทำผิดได้
บนการติดตั้ง Linux แบบดั้งเดิม คุณสามารถใช้คำสั่ง passwd เปลี่ยนรหัสผ่านบัญชีได้ง่าย Unix คล้าย Linux ในแง่สถาปัตยกรรมและคำสั่ง ขั้นตอนเปลี่ยนรหัสผ่านผู้ใช้เหมือนกันใน Linux