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 |
退出恢复模式,重新正常启动系统 |