centos修改root密码的方法

大哥打扰一下,centos修改root密码的方法
最新回答
西风过纱

2026-05-25 14:30:13

修改CentOS root密码分为两种情况:已知原密码和忘记原密码。

一、已知原密码时修改

若已掌握root账户当前密码,可直接通过终端修改。以root身份登录系统后,执行passwd命令,系统会提散逗示输入新密码并要求二次确认。输入过程中屏幕无字符显示,完成输入后若提示"password updated successfully"即表示修改成功。此方法适用于所有CentOS版本,操作前需确保当前会话具有root权限。

二、忘记原密码时重置

此方法基于CentOS 7环境,其他版本可能存在差异:

步骤1:重启系统
在开机引导阶段快速按键盘方向键↑和↓,使引导程序暂停。此时屏幕会显示可操作的引导选项列表。

步骤2:歼嫌进入编辑模式
使用方向键将光标移动至第一行(通常为默认内核选项),按e键进入编辑界面。此步骤需在5秒内完成,否则系统将自动继续启动。

步骤3:修改引导参数
在编辑界面中,将光标移动至linux16行末尾的.UTF-8后,添加空格并输入init=/bin/sh。注意必须保持参数在同一行,屏幕自动换行属正常现象。

步骤4:启动单用户模式
按Ctrl+X组合键以修改后的参数启动系统,进入单用户维护模式。此时系统会直接进入命令行界面,无需密码验证。

步骤5:执行密氏掘手码重置
依次执行以下命令:

  1. mount -o remount,rw /:将根文件系统重新挂载为可读写状态
  2. passwd root:执行密码修改命令,按提示输入新密码两次
  3. 若系统启用SElinux,需执行touch /.autorelabel标记文件系统
  4. 最后执行exec /sbin/reboot或exec /sbin/init重启系统

注意事项:

  1. 密码复杂度需符合系统要求,简单密码会触发警告但不影响修改
  2. 操作前建议确认系统版本,不同版本引导参数可能不同
  3. SElinux标记操作会延长系统启动时间约1-2分钟