O que estou tentando fazer
Eu tentei editar o diretório home do subsistema windows (no meu caso Ubuntu) para o meu usuário padrão no Windows. Por quê? Porque eu quero substituir o Cygwin ou pelo menos verificar se é viável substituir o Cygwin. Por favor, vamos nos concentrar no como, não no porquê. Também estou ciente de que comandar as janelas por meio do subsistema pode causar problemas de permissão de gravação / leitura no AFAIK.
Os problemas)
Eu tentei modificar o passwd com o vim, mas eu li que isso pode causar problemas e é muito mais seguro manipulá-lo por comandos. Felizmente o comando para o trabalho existe:
sudo usermod --home /mnt/c/Users/User CurrentUser
No entanto, quando eu entro, a saída é:
usermod: user CurrentUser is currently used by process 4
Mas: o processo 4 é bash.
User@Machinename:~$ ps -A
PID TTY TIME CMD
1 ? 00:00:00 init
3 tty1 00:00:00 init
4 tty1 00:00:00 bash
39 tty1 00:00:00 ps
- Quando eu mato (
kill -9 4), o subsistema morre, obviamente. - Quando tento alterar o usuário para root (
sudo -i), ele não lista CurrentUser quando eu digitowhoou qualquer outro comando "who is logged in".
Alguém já descobriu como fazer isso, que quando eu entro cdno subsistema, isso me leva a /mnt/c/User/CurrentUser? O que estou fazendo de errado?
Nota : Este é um repost desta pergunta em SO desde que foi sugerido que eu possa encontrar uma resposta aqui se eu repostar isto. Vou apenas vinculá-lo caso alguém encontre um ou outro recurso e seja liderado aqui, já que o superusuário é o lugar certo para isso.