Gostaria de alterar o diretório inicial do usuário que eu configurei inicialmente no Windows Subsystem para Linux. Eu encontrei este comando
sudo usermod -d /mnt/c/Users/Alex alex
O que deve permitir isso, no entanto, estou recebendo esse erro
usermod: user alex is currently used by process 2
Presumivelmente porque estou logado como esse usuário. Eu tentei fazer root fazendo sudo su -
e executando o comando novamente, mas recebo o mesmo problema. Eu tentei um comando que encontrei no Google para desconectar o usuário alex
da raiz, mas isso também me expulsou completamente do bash.
Alguma ideia?
windows-subsystem-for-linux
Xeon06
fonte
fonte
sudo su -
, ainda recebo o erro do processo #lxrun /setdefaultuser myusername
.Respostas:
A alteração do diretório inicial com o WSL é feita da mesma maneira que no Linux:
sudo vim /etc/passwd
harry:x:1000:1000:"",,,:/home/harry:/bin/bash
/home/harry
, para o novo diretório, usando a notação WSLcd ~
pwd
Entre em contato se precisar de mais informações.
fonte
vim /etc/passwd
? No Linux, temosvipw
especialmente para o trabalho.sudo /usr/sbin/vipw
faz exatamente o mesmo que o meu ponto 2 acima. Mudar/etc/passwd
é tão seguro quanto fazê-lo no Linux. Talvez mais seguro porque destruí-lo não afeta o logon do Windows.usermod
.Você pode tentar executar
lxrun /setdefaultuser root
no prompt de comando, alterar o diretório e alterar o usuário padrão para Alex.fonte