当前位置: 主页 > Linux安装教程 > 系统设置 >

如何重置Win10上的Unbunt子系统密码

时间:2018-01-11 16:31来源:未知 作者:Linux先生 举报 点击:
Windows 10引入了一个非常amazing的功能——运行Ubuntu。我也终于不用为偶尔运行个Linux下的生物信息的包就得重启一次电脑了。

  Windows 10引入了一个非常amazing的功能——运行Ubuntu。我也终于不用为偶尔运行个Linux下的生物信息的包就得重启一次电脑了。
 


 

  
  不过,有一日,我忘记了其中一台电脑上的密码——哎,我不该把所有设备都分别独立设置密码的……
  
  解决方法:
  
  1. 查询自己Linux的系统用户名(以下两个办法二选一):
  
  1.1. 打开"Bash on Ubuntu on Windows"程序,命令提示符格式应该如下:
  
  username@ComputerName:$
  
  所以@前面的username就是你的用户名
  
  1.2. 当然你也可以用Everything找到"shadow-"的一个文件,用VIM或者Notepad++打开之后,你会发现所有Ubuntu的用户名和相关的加密过的密码。
  
  2. 使用admin权限来修改默认登陆人为root - 右键点击Powershell,运行以下命令
  
  lxrun /setdefaultuser root
  
  3.打开Bash on Ubuntu on Windows, 你会发现你已经登录为root用户(命令行前面是#的提示符),接着使用 passwd 命令修改用户密码(因为已经是root了,所以sudo也省了)
  
  passwd username
  
  PS:把上面的username替换成你在第一步中查询到的user name。
  
  4.最后的最后,记得将Bash on Ubuntu on Windows默认登录用户由 root 修改回普通用户
  
  lxrun /setdefaultuser username
  
  PS:把上面的username替换成你在第一步中查询到的user name。重新用你新设置的密码enjoy吧~
  
  参考文献:
  
  1.https://www.zhihu.com/question/50485800/answer/125898098
  
  2.https://social.technet.microsoft.com/Forums/lync/zh-CN/3816c875-7c48-4620-82b6-31d5547f1076/win10ubunturoot?forum=win10itprogeneralCN&forum=win10itprogeneralCN

推荐内容