当我第一次安装并运行 Windows Linux 子系统时,控制台要求我输入 bash 的新用户名。我输入User
。现在,当我在控制台中启动 bash 时,我的用户名和 PC 名称出现在提示符的开头,例如
User@DESKTOP-TPQIRNP:/mnt/...
如果我想更改 bash 控制台的用户名,该怎么办?以及 PC 名称
答案1
根据 therobyouknow 的评论,LxRun.exe
现在已被弃用。
请参阅Mitchell Van Manen 的回答如果您正在使用新版本的子系统。
====================================================================
您应该使用LxRun.exe
命令定位C:\WINDOWS\system32
。
这里有两种解决方案,它们都是在cmd.exe
而不是 中运行bash
。
使用以下命令创建一个新用户并将其设置为默认用户:
LxRun.exe /setdefaultuser NEW_USER
或者完全卸载Linux子系统并重新安装
LxRun.exe /uninstall /full LxRun.exe /install
下次重新进入 bash 时,它会提示您输入用户名。
答案2
在子系统的新版本中,命令是(从提升的 cmd.exe):
C:\> ubuntu run sudo usermod -l newUsername oldUsername
这样,您将可以避免使用旧用户名登录。
答案3
文章线。
您必须创建一个 ssh_config 并将您的用户名放入其中。Windows Linux 子系统中的位置是/mnt/%windir%/windows
创建~/.ssh/config
文件并命名,在文件中写入您的用户名,例如:
user New_User_Name
您不必担心权限问题。