密码忘记了吗?Linux单用户模式下修改密码!

目录

一、Kylin 单用户模式下修改密码

1、重启操作系统或者重新开机
2、按"e",进入单用户模式
3、在启动项编辑页面,我们将光标移动到 linux 这一行的最后,然后输入"init=/bin/bash console=tty0"这行代码,之后我们按 F10 或者 Ctrl+X 键开始系统引导。
4、按 F10 或者 Ctrl+X,进入引导界面
5、单用户模式将目录重新挂载

单用户模式更改 passwd 和 shadow 文件会出现只读无法修改。

6、修改文件权限
bash 复制代码
命令:
chattr -i /etc/passwd
chattr -i /etc/shadow
7、接下来修改 root 和 kylin 或其他用户密码
bash 复制代码
命令:passwd 用户名


8、接下来重启系统
bash 复制代码
命令:reboot -f

成功登录

二、CentOS 单用户模式下修改密码

1、重启或开机系统,按"e"键,进入内核编辑界面
2、按方向"↓"键,往下翻到 linux16 这一行,然后在最后加上 "rd.break"

rd.break 意思是,在系统中断之前将控制权从 initramfs 系统移交给实际系统,initramfs 作用可自行研究,这里不深究。

3、"Ctrl + X"保存,将进入 Initramfs 的 debug 命令模式
4、依次输入以下命令
  • 为 /sysroot 提供读写权限
bash 复制代码
mount -o remount,rw /sysroot/
  • 切换至 chroot 环境,可以理解为以 root 权限登录了原来的系统
bash 复制代码
chroot /sysroot
  • 更改密码
bash 复制代码
passwd root

改完后,重新标记文件,创建这样一个文件其实就是在告诉 SELinux 放行这个策略,就是通知一下。

修改 SELinux 配置。编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=disabled:

bash 复制代码
vi /etc/selinux/config
或
vi /etc/sysconfig/selinux
# 将 SELINUX=enforcing 改为 SELINUX=disabled
# 保存并退出编辑器

如果开启了 SELinux,就必须执行这个命令。

bash 复制代码
touch /.autorelabel

最后输入两次"exit" 命令,第一次退出 chroot 模式,第二次退出 Initramfs 的 debug 命令模式重启进入系统。最后即可用新密码登录系统了。

最终演示效果结果:

三、实用工具分享

1、VMware Workstation 破解版下载

VMware Workstation(中文名"威睿工作站")是一款功能强大的桌面虚拟计算机软件,它允许一台真实的计算机在一个操作系统中同时安装并运行多个操作系统,并帮助用户在多个宿主计算机之间管理或移植 VMware 虚拟机。

更多工具分享见:持续更新好用工具

相关推荐
SEO-狼术6 分钟前
Aspose.Email for .NET 26 Crack
运维·服务器
vortex59 分钟前
Windows Server IIS 运维配置指南:架构、身份、安全与排障
运维·windows·架构
无足鸟ICT9 小时前
【RHCA+】vmstat命令(监控系统资源)
linux·服务器
垆边人似月.9 小时前
RDMA 文件传输踩坑(五):READY 发送成功后,为什么出现 Work Request Flushed Error?
服务器·网络·tcp/ip
闪亮的路灯9 小时前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
HideF9 小时前
nmcli
linux·服务器·网络
qetfw10 小时前
UOS DHCP Relay:跨网段分配与 IP、DNS、网关验证
linux·服务器·网络·tcp/ip·uos
明航咨询-陈老师11 小时前
ITSS运行维护服务能力成熟度认证技术纵深:标准模型、等级路径、2026审核趋势与CS/CMMI对比
服务器·数据库·cmmi
szxinmai主板定制专家11 小时前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
缓慢更新12 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能