Chciałbym zmienić katalog domowy użytkownika, który początkowo konfigurowałem w Podsystemie Windows dla systemu Linux. Znalazłem to polecenie
sudo usermod -d /mnt/c/Users/Alex alex
Co powinno na to pozwolić, jednak pojawia się ten błąd
usermod: user alex is currently used by process 2
Prawdopodobnie dlatego, że jestem zalogowany jako ten użytkownik. Próbowałem zrootować, wykonując sudo su -
i ponownie uruchamiając polecenie, ale mam ten sam problem. Próbowałem znaleźć polecenie znalezione w Google, aby wylogować użytkownika alex
z roota, ale całkowicie mnie to wyrzuciło.
jakieś pomysły?
sudo su -
lxrun /setdefaultuser myusername
.Odpowiedzi:
Zmiana katalogu domowego za pomocą WSL odbywa się w taki sam sposób, jak w Linuksie:
sudo vim /etc/passwd
harry:x:1000:1000:"",,,:/home/harry:/bin/bash
/home/harry
, na nowy katalog, używając notacji WSLcd ~
pwd
Daj mi znać, jeśli potrzebujesz więcej informacji.
źródło
vim /etc/passwd
? W Linuksie mamyvipw
specjalnie do tego zadania.sudo /usr/sbin/vipw
robi dokładnie to samo, co w punkcie 2 powyżej. Zmiana/etc/passwd
jest tak samo bezpieczna, jak w Linuksie. Być może bezpieczniejsze, ponieważ zniszczenie go nie wpływa na logowanie do systemu Windows.usermod
.Możesz spróbować uruchomić
lxrun /setdefaultuser root
w wierszu polecenia, a następnie zmienić katalog, a następnie zmienić domyślnego użytkownika na Alex.źródło