1

Linux系统使用LiveCD覆盖密码

 1 year ago
source link: https://zhangyiming748.github.io/post/replace_passwd/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux系统使用LiveCD覆盖密码

2022-10-07 UOS Linux

这里使用统信uos进行演示,因为其他没有锁单用户模式的Linux发行版,可以直接通过进入单用户模式修改普通用户的密码

然而,在大家的不懈努力下,uos终于决定把单用户模式这个方法封死了

所以只能用liveCD的方式进行覆盖密码

如果视频无法显示,点击这里查看

正常流程安装系统

uefi方式安装系统,密码设置为"Qwert1234%"

进入live环境

进入并使用liveCD模式的方法在另一篇教程,直接看视频也行

进入之后,首先看一下本地硬盘上的系统所在的分区对应的设备名

比如我这里就是sda2

然后打开终端挂载这个设备

$ sudo mount /dev/sda2 /mnt

选择挂载目录的时候,千万不要刻意去选择一些特殊的文件名

在UOS家庭版体验群里,就有一个奇怪的人,偏偏去找一些特殊的目录挂载他的硬盘,出现问题之后,他会暗示自己不是目录的问题,坚信自己没有错,莫名其妙的自信,然后一直群寻找所谓的"根源"问题

挂载成功之后cd到这个文件夹的上一层

假设你的挂载点是/mnt

那么就输入这样的命令

$ cd /
$ sudo chroot /mnt

切换到本地的系统

然后输入命令重设密码
假设我本地的用户名是zen
输入的命令就应该是

passwd zen

然后根据提示输入密码

回车之后再输入一遍相同的密码

提示密码修改成功之后,就可以输入exit退出了

然后正常关机

再进入本地的系统之后,密码就是新更改之后的密码了

开机进入桌面后有可能会警告你密钥环改变

这时候通常有两种解决方法

  1. 修改密码之前的密钥环文件
  2. 努力回忆之前的密码

如果你选择删除,文件的位置在

/home/zen/.local/keyrings

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK