ฉันต้องการเปลี่ยนโฮมไดเร็กตอรี่ของผู้ใช้ที่ฉันเริ่มต้นติดตั้งบนระบบย่อย Windows สำหรับ Linux ฉันพบคำสั่งนี้
sudo usermod -d /mnt/c/Users/Alex alex
ซึ่งควรอนุญาตสิ่งนี้ แต่ฉันได้รับข้อผิดพลาดนี้
usermod: user alex is currently used by process 2
น่าจะเป็นเพราะฉันเข้าสู่ระบบในฐานะผู้ใช้รายนั้น ฉันพยายามที่จะรูทโดยทำsudo su -
แล้วเรียกใช้คำสั่งอีกครั้ง แต่ฉันได้รับปัญหาเดียวกัน ฉันลองใช้คำสั่งที่พบบน Google เพื่อออกจากระบบผู้ใช้alex
จากรูท แต่นั่นก็ทำให้ฉันไม่ได้ทุบตีเลย
ความคิดใด ๆ
คุณไม่สามารถออกจากระบบบัญชีนั้นลงชื่อเข้าใช้เป็นบัญชีอื่นแล้วเรียกใช้คำสั่งเพื่อดูผลลัพธ์ที่คุณได้รับ
—
Pimp Juice IT
การออกจากระบบของบัญชีนั้นจะเป็นการปิดลีนุกซ์และนำคุณกลับไปที่พรอมต์ของ Windows การลงชื่อเข้าใช้ใหม่จะทำให้คุณเป็นผู้ใช้โดยค่าเริ่มต้น และการเปลี่ยนเป็นรูทผ่าน
—
Xeon06
sudo su -
ฉันยังคงได้รับข้อผิดพลาดของกระบวนการ
ฉันเห็นฉันคิดว่าคุณไม่สามารถเข้าสู่ระบบ Windows เป็นบัญชีอื่นในขณะที่ออกจากระบบจากนั้นเรียกใช้คำสั่ง bash จากนั้นบัญชีนั้นในทุบตีสำหรับบัญชีอื่น ๆ ? ฉันไม่ได้ติดตั้งทุบตีใน Windows แต่เพียงแค่คิดถึงวิธีแก้ปัญหาที่ง่าย ๆ ที่อาจเกิดขึ้นแม้ว่าจะต้องทำเช่นนั้นจะไม่สะดวก แต่ถ้าเป็นเพียงแค่การจัดการครั้งเดียวเสร็จแล้วอาจจะใช้งานได้ คิดอย่างรวดเร็วเพียงว่า
—
Pimp Juice IT
น่าเสียดายที่สภาพแวดล้อมของ bash นั้นผูกติดอยู่กับ Windows ผู้ใช้ปัจจุบันที่เก็บไว้ใน% appdata% ดังนั้นผู้ใช้รายอื่นจะได้รับสภาพแวดล้อมการทุบตีของตัวเอง
—
Xeon06
คุณสามารถเปลี่ยนชื่อผู้ใช้เริ่มต้นโดยการดำเนินการใน Windows
—
harrymc
lxrun /setdefaultuser myusername
(ไม่ทุบตี)