在 win10 上,安装了 Ubuntu18.04 的子系统,但是 sudo 密码 忘记了,需要找回:

1:管理员权限启动 PowerShell;

2:ubuntu1804 config --default-user root

3:打开Ubuntu 子系统 输入 passwd,设置新的root密码,两次设置;

4:继续设置, passwd userID ,设置刚才Ubuntu子系统中的一般用户的sudo密码,两次;

5:然后关闭 Ubuntu子系统,但是每次打开默认是root用户,

     所以,再次 在 PowerShell中,执行,ubuntu1804 config --default-user userID (userID 就是刚才的默认一般用户)

     这样每次打开Ubuntu子系统就是默认一般用户,sudo 执行命令的时候,就是刚才设置的命令;

//

简单来说:

powershell:

wsl.exe --user root 

 passwd root  //设置 su (root) 用户密码;

 passwd wls2User //设置 wls2 中的普通 user 用户密码;sudo 的时候要用;

2、再修改其他用户的密码:
1、进入Ubuntu,打开一个终端,输入 sudo su转为root用户。 注意,必须先转为root用户!!!
2、sudo passwd user(user 是对应的用户名)
3、输入新密码,确认密码。
4、修改密码成功,重启,输入新密码进入Ubuntu
————————————————
版权声明:本文为CSDN博主「棠樾」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44447255/article/details/125503611

参考:

WSL ubuntu18.04 忘记/找回root密码_Vove7的博客-CSDN博客_ubuntu-18.04 config --default-user root 报错

设置 WSL 开发环境 | Microsoft Learn

wls2 docker

在 wsl2 (Ubuntu 18) 中安装 docker,重启系统后,有时候提示 docker 错误,需要启动docker;

systemctl  命令没有的话,用 service 替换;

sudo service docker start

安装  systemctl

sudo apt install systemctl

安装过程 提示:Yes, do as I say!

然后输入 ,回车:

Yes, do as I say!

安装完成;

刚运行的 Ubuntu 容器, apt install 提示: docker Unable to locate package

解决方法:

apt-get update

apt-get install wget

使用 WSL 运行 Linux GUI 应用 | Microsoft Learn

sudo apt install nautilus -y

Windows docker desktop,的 界面终端中,如果输入向上箭头 出现:

直接在终端中输入,bash 回车,或者  /bin/bash 回车;

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐