Saya ingin mengubah direktori home pengguna yang awalnya saya setup pada Windows Subsystem untuk Linux. Saya menemukan perintah ini
sudo usermod -d /mnt/c/Users/Alex alex
Yang seharusnya memungkinkan ini, namun saya mendapatkan kesalahan ini
usermod: user alex is currently used by process 2
Mungkin karena saya masuk sebagai pengguna itu. Saya sudah mencoba melakukan root dengan melakukan sudo su -
dan kemudian menjalankan perintah lagi tetapi saya mendapatkan masalah yang sama. Saya mencoba perintah yang saya temukan di Google untuk keluar dari pengguna alex
tetapi itu juga membuat saya keluar dari bash sepenuhnya.
Adakah pikiran?
sudo su -
saya masih mendapatkan kesalahan proseslxrun /setdefaultuser myusername
.Jawaban:
Mengubah direktori home dengan WSL dilakukan dengan cara yang sama seperti di Linux:
sudo vim /etc/passwd
harry:x:1000:1000:"",,,:/home/harry:/bin/bash
/home/harry
, ke direktori baru, menggunakan notasi WSLcd ~
pwd
Beri tahu saya jika Anda membutuhkan informasi lebih lanjut.
sumber
vim /etc/passwd
? Di Linux kami memilikivipw
terutama untuk pekerjaan itu.sudo /usr/sbin/vipw
tidak persis sama dengan poin saya 2 di atas. Mengubah/etc/passwd
sama amannya dengan melakukannya di Linux. Mungkin lebih aman karena menghancurkannya tidak mempengaruhi Windows logon.usermod
.Anda dapat mencoba menjalankan
lxrun /setdefaultuser root
command prompt, lalu mengubah direktori, lalu mengubah pengguna default menjadi Alex.sumber