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 splash 为 rw 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/init 或 reboot -f |
exec /sbin/init 或 reboot -f |
退出恢复模式,重新正常启动系统 |