Me gustaría cambiar el directorio de inicio del usuario que configuré inicialmente en el Subsistema de Windows para Linux. Encontré este comando
sudo usermod -d /mnt/c/Users/Alex alex
Lo que debería permitir esto, sin embargo, recibo este error
usermod: user alex is currently used by process 2
Presumiblemente porque he iniciado sesión como ese usuario. Intenté ir a la raíz haciendo sudo su -
y luego ejecutando el comando nuevamente, pero me sale el mismo problema. Intenté un comando que encontré en Google para desconectar al usuario alex
desde la raíz, pero eso también me sacó por completo de bash.
¿Alguna idea?
sudo su -
, sigo recibiendo el error de procesolxrun /setdefaultuser myusername
.Respuestas:
El cambio del directorio de inicio con WSL se realiza de la misma manera que en Linux:
sudo vim /etc/passwd
harry:x:1000:1000:"",,,:/home/harry:/bin/bash
/home/harry
, al nuevo directorio, usando la notación WSLcd ~
pwd
Déjeme saber si usted necesita más información.
fuente
vim /etc/passwd
? En Linux tenemosvipw
especialmente para el trabajo.sudo /usr/sbin/vipw
hace exactamente lo mismo que el punto 2 anterior. Cambiar/etc/passwd
es tan seguro como hacerlo en Linux. Tal vez más seguro porque destruirlo no afecta el inicio de sesión de Windows.usermod
.Puede intentar ejecutar
lxrun /setdefaultuser root
en el símbolo del sistema, luego cambiar el directorio, luego cambiar el usuario predeterminado a Alex.fuente