[Newbies] 密码忘记了,怎么找回密码?
Tofloor
poster avatar
liushihong
deepin
2022-05-04 04:54
Author

我用的是目前最新的20.5社区版系统,密码忘记了怎么找回?在网上说的,启动后按上下键进入高级模式回车,按e

将ro 后面的改成 rw single init=/bin/bash,按f10或者ctrl + x 重启。但是不行啊,求大神支招。

Reply Favorite View the author
All Replies
空愿SkyWish
deepin
2022-05-04 05:03
#1

实在不行 进LiveCD吧

Reply View the author
liushihong
deepin
2022-05-04 05:04
#2
空愿SkyWish

实在不行 进LiveCD吧

怎么进?

Reply View the author
睡梦中人
deepin
2022-05-04 05:04
#3

若是之前录入过人脸或指纹识别,可以直接用人脸或指纹登录,再在控制中心的账号里用自动登录或无密码登录,来清空密码。

Reply View the author
忘记、过去
deepin
2022-05-04 05:05
#4

按你的操作应该可以以 root 身份直接登录,然后 passwd xxxx(你的用户名)就能修改密码。修改后 reboot 重启即可。

Reply View the author
liushihong
deepin
2022-05-04 05:06
#5
忘记、过去

按你的操作应该可以以 root 身份直接登录,然后 passwd xxxx(你的用户名)就能修改密码。修改后 reboot 重启即可。

不行啊,具体怎么操作呀

Reply View the author
liushihong
deepin
2022-05-04 05:06
#6
睡梦中人

若是之前录入过人脸或指纹识别,可以直接用人脸或指纹登录,再在控制中心的账号里用自动登录或无密码登录,来清空密码。

我没录入过指纹或人脸

Reply View the author
忘记、过去
deepin
2022-05-04 05:08
#7

image.png

没问题啊,grub 里面选中第一项,按 e 修改启动参数,rw single init=/bin/bash,然后 F10 继续;

Reply View the author
liushihong
deepin
2022-05-04 05:11
#8
忘记、过去

image.png

没问题啊,grub 里面选中第一项,按 e 修改启动参数,rw single init=/bin/bash,然后 F10 继续;

这个没用呀,改完之后ctrl +x 重启,然后又正常进入系统了,还是需要输入密码。

Reply View the author
社会你左哥
deepin
2022-05-04 05:16
#9

如果你先前是通过U盘安装的Deepin,那么你就找到那个U盘,否则就需要一个能正常使用的电脑把Deepin安装镜像刻录进U盘里,方法可以参考 如何安装Deepin ,在进入安装界面后,按下Ctrl+Alt+F2进入命令行模式(如果想显示图形化界面,在命令行界面输入startx,按回车可进入Live模式),这时就可以用chroot命令切换进你电脑自己的系统,切换完毕用su命令切换到root用户,用passwd命令改你忘记密码的那个用户的密码。

Reply View the author
liushihong
deepin
2022-05-04 05:18
#10
社会你左哥

如果你先前是通过U盘安装的Deepin,那么你就找到那个U盘,否则就需要一个能正常使用的电脑把Deepin安装镜像刻录进U盘里,方法可以参考 如何安装Deepin ,在进入安装界面后,按下Ctrl+Alt+F2进入命令行模式(如果想显示图形化界面,在命令行界面输入startx,按回车可进入Live模式),这时就可以用chroot命令切换进你电脑自己的系统,切换完毕用su命令切换到root用户,用passwd命令改你忘记密码的那个用户的密码。

好的,多谢。我试试

Reply View the author
liushihong
deepin
2022-05-04 05:30
#11
liushihong

好的,多谢。我试试

提示“输入密码以解锁您的登录密钥环”,怎么弄呀?

Reply View the author
152******14
deepin
2022-05-04 06:32
#12

备份数据,重装

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2022-05-04 07:16
#13

deepin把单用户模式干掉了,现在只能通过liveCD改密码了:

1、找个U盘,使用ventoy装上随便下载一个deepin镜像;

2、然后在grub界面按一下TAB;

3、编辑一下安装界面下方Linux开头这一行,将livecd-installer,改成livecd,即删除-installer;

4、然后按Enter,此时就会进入deepin的live系统;

5、进入文件管理器中“/”目录下,右键“在终端中打开”

sudo chroot ./

passwd 用户名

输入新密码

重复输入新密码

6、exit退出终端并重启计算机。

Reply View the author
Mr-Wan
deepin
2022-05-04 07:44
#14
北冥夜未央

deepin把单用户模式干掉了,现在只能通过liveCD改密码了:

1、找个U盘,使用ventoy装上随便下载一个deepin镜像;

2、然后在grub界面按一下TAB;

3、编辑一下安装界面下方Linux开头这一行,将livecd-installer,改成livecd,即删除-installer;

4、然后按Enter,此时就会进入deepin的live系统;

5、进入文件管理器中“/”目录下,右键“在终端中打开”

sudo chroot ./

passwd 用户名

输入新密码

重复输入新密码

6、exit退出终端并重启计算机。

5、进入文件管理器中“/”目录下,右键“在终端中打开”

sudo chroot ./

虽然不知道文件管理器下主机的根目录是否会这么显示,但总体应该是这个路线

也许应该用debian_chroot 代替chroot

Reply View the author
Ziggy
deepin
2022-05-04 07:50
#15

单用户已经砍掉了

Reply View the author
Mr-Wan
deepin
2022-05-04 10:15
#16
Ziggy

单用户已经砍掉了

经过尝试,个人结论是这样的。

deepin 采用了 systemd init的方式,单用户传统上是sysvinit方式时期的概念,在systemd下大概等同于rescure.target. rescure.target 调用的是rescure.service,经过检查systemd的文件:

#vi /usr/lib/systemd/system/rescue.service

修改 ExecStart=-/lib/systemd/systemd-sulogin-shell rescue

#ExecStart=-/lib/systemd/systemd-sulogin-shell rescue

ExecStart=-/bin/bash

貌似就可以回到以前的通过grub内核参数进入“单用户”的状态。

进入的方式是 在内核的参数内,如ro的后面,添加 S 或 1 或 systemd.unit=rescure.target 或single 即可,。

未修改之前,同样的修改貌似就是启用原本的rescure.target


然后就可以通过passwd 修改密码了,修改密码重启登陆后会出现需要解锁密码环的问题,因为密码环默认是采用修改前的密码加密的,默认使用登陆密码解锁会不成功。通过删除 用户主目录下的.local/share/keyring 文件夹内的文件应该就解决了。反正原来的密码已经忘了,删除即可。

Reply View the author
(null)
deepin
2022-05-04 14:54
#17
The user is banned, and the content is hidden.