Linux与运维

CentOS / Linux 重置与修改 root 用户密码标准操作指南

无论是日常运维中的安全合规轮换密码,还是由于员工离职/失忆需要重置服务器 root 密码,掌握 Linux 系统的密码管理与应急救援模式是基础运维必备技能。本文介绍在线修改与单用户救援模式两种场景。


一、 场景一:已知原密码或具备 sudo 权限(在线修改)

# 以 root 身份或 sudo 执行 passwd 命令
sudo passwd root

# 根据系统提示连续输入两次新密码(注意:Linux 终端出于安全机制,输入密码时不会显示任何字符或星号)
# 看到 "passwd: all authentication tokens updated successfully" 即表示成功

二、 场景二:完全忘记 root 密码(GRUB2 引导应急重置)

  1. 重启 CentOS 服务器,在 GRUB 启动内核选择菜单按键盘字母 e 进入编辑模式;
  2. 找到以 linux16linux 开头的行,在末尾追加 rd.breakinit=/bin/bash
  3. Ctrl + X 启动进入紧急救援只读 Shell;

执行以下修复命令:

mount -o remount,rw /sysroot
chroot /sysroot
passwd root
# 若启用了 SELinux,必须执行标记命令:
touch /.autorelabel
exit
reboot