Xeo*_*n06 44 windows-subsystem-for-linux
我想更改最初在适用于 Linux 的 Windows 子系统上设置的用户的主目录。我找到了这个命令
sudo usermod -d /mnt/c/Users/Alex alex
Run Code Online (Sandbox Code Playgroud)
这应该允许,但是我收到此错误
usermod: user alex is currently used by process 2
Run Code Online (Sandbox Code Playgroud)
大概是因为我以该用户身份登录。我尝试通过执行sudo su -然后再次运行命令来root,但我遇到了同样的问题。我尝试了一个我在 Google 上找到的命令alex从 root 中注销用户,但这也让我完全退出了 bash。
有什么想法吗?
har*_*ymc 57
使用 WSL 更改主目录的方式与在 Linux 中相同:
sudo vim /etc/passwdharry:x:1000:1000:"",,,:/home/harry:/bin/bash/home/harry使用 WSL 表示法将上面的主目录更改为新目录(如果要将 Windows 目录设置为主目录,则需要在其前面加上/mnt/,例如/mnt/cC:/、/mnt/dD:/ 等):wq并按退出 vimEntercd ~pwd如果您需要更多信息,请与我们联系。
小智 7
截至 2021 年,有更好的方法以 root 身份登录并更改用户的主目录:
Win + Rcmd /C wsl -u rootusermod -d <path> <user>毫无问题地使用该命令(例如usermod -d /mnt/c/Users/Alex alex)| 归档时间: |
|
| 查看次数: |
64286 次 |
| 最近记录: |