国产linux单用户模式破解无密码登陆 (麒麟系统用户登录密码遗忘解决办法)

笔者手里有一批国产linu系统,目前开始用在日常的工作生产环境中,我这个老程序猿勉为其难的充当运维的或网管的角色。

国产linux系统常见的为麒麟Linux,统信UOS等,基本都是基于debian再开发的linux。

问题描述:

因为笔记本电脑使用率不高,或者长期不用,再用的时候忘记了设置的密码,如何破解?

其实本文比较噱头的写法应该称作:国产linux(麒麟)单用户模式破解无密码登。单用户模式破解linux的密码是运维维护系统的很常用的手段,年代久远,没有什么技术含量。

技术是双刃剑,侧重运维方向的就是安全技术,侧重安全测试方向的就是破解技术,关键看人在怎么使用。

实际上,不管是国产linux系统,麒麟Linux,还是统信UOS。因为本质都是基于debian再开发的linux,所以遗忘密码的问题很容易使用grub2的单用户引导模式进行重置。

具体解决过程:

1、重启操作系统,进入GRUB引导菜单,按"E"键进入grub编辑模式,只需要加个小参数,引导系统进入单用户模式。

2、新版的grub2非常智能,一般主界面会有自动添加好几个不同内核或系统的引导选项,我们通常修改任何一个引导都行,那就修改第一个,找到第一个引导像后面的security引导参数,默认是进入桌面系统,参数后是空的,在行尾添加引号内的内容,不含引号"init=/bin/bash",然后Ctrl+X,grub2会按照编辑情况进行引导。

进入系统的单用户模式,用whoami查询,权限已经是root。

3、使用cat /etc/passwd可以查看账号的密码,但一般是加密的

4、我的办法是直接用last查看上次登录者的账号名称。

5、查询到上次登录的账号是tr03,但因长期不登录,忘记密码,所以直接用passwd username的方法 修改密码即可重置即可。

6、重启即可,新的账户密码已经设置成功,老的密码被清除了,不改变账号设置,不清除桌面的文档等。

相关推荐
AlfredZhao1 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐2 天前
Linux内存扩容指南
linux
zylyehuo2 天前
Linux 彻底且安全地删除文件
linux
用户805533698033 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297913 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF3 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Web3探索者5 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo5 天前
Linux系统中网线与USB网络共享冲突
linux
荣--5 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森5 天前
动手实战学 Docker — 从零到集群编排完全指南
运维