Ubuntu vs. CentOS\RHEL 密码重置流程对比

Ubuntu vs. CentOS/RHEL 密码重置

流程对比

步骤 CentOS / RHEL Ubuntu(推荐方法) 作用说明
1. 进入 GRUB Esc 按 e 编辑启动参数 Esc 按 e 编辑启动参数 打开启动菜单,进入内核参数编辑模式
2. 修改参数 linux16 行尾加 rw init=/bin/bash linux 行尾替换 quiet splashrw init=/bin/bash 让系统以 单用户模式 + 可写根目录 启动,进入 bash
3. 挂载根目录 mount -o remount,rw / mount -o remount,rw /(通常已可写,但最好执行) 确保根目录有写权限,否则不能改密码
4. 核心操作 passwd(直接改 root 密码) passwd 用户名(修改普通用户密码) 修改目标账户的密码(CentOS 默认 root 可用;Ubuntu 默认 root 禁用)
5. SELinux touch /.autorelabel(必须) 不需要(Ubuntu 默认无 SELinux) 触发系统重新标记文件安全上下文,避免登录失败
6. 重启 exec /sbin/initreboot -f exec /sbin/initreboot -f 退出恢复模式,重新正常启动系统