ฉันติดตั้ง WSL Bash บน Windows 10 และตั้งค่าผู้ใช้เป็น 'abc' แต่ตอนนี้ฉันต้องการเปลี่ยนเป็นอย่างอื่น
ฉันจะเปลี่ยนชื่อผู้ใช้ของผู้ใช้ที่ฉันเข้าสู่ระบบได้อย่างไร?
เมื่อฉันเปิด bash มันจะเข้าสู่ระบบโดยอัตโนมัติด้วยผู้ใช้ปัจจุบันของฉัน
ฉันติดตั้ง WSL Bash บน Windows 10 และตั้งค่าผู้ใช้เป็น 'abc' แต่ตอนนี้ฉันต้องการเปลี่ยนเป็นอย่างอื่น
ฉันจะเปลี่ยนชื่อผู้ใช้ของผู้ใช้ที่ฉันเข้าสู่ระบบได้อย่างไร?
เมื่อฉันเปิด bash มันจะเข้าสู่ระบบโดยอัตโนมัติด้วยผู้ใช้ปัจจุบันของฉัน
คำตอบ:
ตอนนี้LxRun.exe
เลิกใช้แล้วหากคุณติดตั้ง Ubuntu จาก Windows store คำสั่งที่คุณต้องการคือ
ubuntu config --default-user <username>
เริ่มบริการ LxssManager อีกครั้ง
sc stop LxssManager
sc start LxssManager
ubuntu1804 config --default-user ...
สำหรับฉัน
คุณสามารถเปลี่ยนผู้ใช้เริ่มต้นสำหรับ bash โดยการเรียกใช้คำสั่งต่อไปนี้ในพรอมต์คำสั่งปกติ (cmd.exe):
LxRun.exe /setdefaultuser <new_name>
คำตอบอื่น ๆ ทั้งหมดนั้นมีประโยชน์ แต่อาจเป็นสถานการณ์อื่นเช่นกันให้ทำตามที่คุณต้องการ Mine เป็นอูบุนตู 1604 ดังนั้นใช้ต่อไปนี้: -
ubuntu1604 config --default-user <username>
ถ้าคุณติดตั้ง Ubuntu 1804: -
ubuntu1804 config --default-user <username>
หากคุณใช้ค่าเริ่มต้นแล้ว: -
ubuntu config --default-user <username>
ถ้าคุณใช้ Ubuntu 18.04 จาก Microsoft Store คำสั่ง (powershell หรือ cmd) จะเป็น:
ubuntu1804 config --default-user <username>
ใน CMD
ดูว่าคุณติดตั้ง distros ใด
wslconfig /l
ฉันมี Ubuntu และฉันต้องการตั้งค่าผู้ใช้เริ่มต้นเป็นรูท
ubuntu config --default-user root
เอกสารประกอบ: https://docs.microsoft.com/en-us/windows/wsl/user-support