我想更改我最初在Windows Subsystem for Linux上设置的用户的主目录。我找到了这个命令
sudo usermod -d /mnt/c/Users/Alex alex
哪个应该允许这个,但是我收到了这个错误
usermod: user alex is currently used by process 2
大概是因为我以该用户身份登录。我试着去做 sudo su -
然后再次运行该命令,但我遇到了同样的问题。我尝试了在Google上找到的用于注销用户的命令 alex
从根本上,但也完全踢出了bash。
有什么想法吗?
您是否可以注销该帐户,以其他帐户登录,然后运行命令以查看您获得的结果?
—
Pimp Juice IT
注销该帐户将关闭Linux bash并返回Windows提示符。重新登录只是默认情况下在该用户中。并切换到root
—
Xeon06
sudo su -
我仍然得到过程错误
我明白了,我假设您在登出该帐户时无法以另一个帐户登录Windows,然后在另一个帐户的bash中从该帐户运行bash命令?我还没有在Windows中设置bash,所以只考虑潜在的简单解决方案即使必须这样做会有点不方便,但如果它只是一次性的交易,那么它可能会起作用。虽然快速思考。
—
Pimp Juice IT
不幸的是,bash环境与当前用户Windows相关联,存储在%appdata%中。所以另一个用户将获得他们自己的bash环境
—
Xeon06
您可以通过在Windows(而不是bash)中执行来更改默认用户名
—
harrymc
lxrun /setdefaultuser myusername
。