Windows 10 Linux 子系统如何更改 Bash 控制台的用户名和 PC 名称

Windows 10 Linux 子系统如何更改 Bash 控制台的用户名和 PC 名称

当我第一次安装并运行 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

您不必担心权限问题。

相关内容