Linux CentOS系统忘记root登陆密码,重新设置密码

当Linux CentOS系统root密码遗忘时,可通过进入单用户模式进行重置。启动时按任意键,选择e进入编辑模式,将运行级别改为1,再用b启动进入单用户模式,然后使用命令修改root密码,重启系统完成密码重设。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Linux系统中有7种指令运行级别,其中有一种   1:单用户模式级别,在这种指令级别中,不需要输入root密码可以直接登录,所以可以重新设置root密码

步骤:

在开启虚拟机时,按任意键,进入下面页面

 输入e(小写)进入下面页面,使用键盘的上下键使光标亮在第二行

 在输入e,进入下面页面

 在quiet后面输入 空格 1(表示指令运行级别是1),按enter键进入下面页面

 此过程是告诉内核使用单用户级别,光标还是亮在第二行,输入b进入下面页面

表示已进入单用户模式系统中

 然后使用命令修改密码,重启系统即可

 

 

 

 

 

 

 

 

 

### 如何在 CentOS 7 中重置 root 用户密码 #### 准备工作 当遇到无法访问系统的情况时,通过GRUB引导加载程序可以进入单用户模式来更改root用户的密码。 #### 进入 GRUB 编辑菜单 重启计算机,在启动过程中等待出现GRUB菜单。如果未自动显示,则可以通过持续按下键盘上的`Esc`键直到看到该菜单。在此界面上选择要编辑的内核版本并按字母'e'进行编辑[^1]。 #### 修改启动参数 找到以 `linux16` 或者 `linux` 开头的一行(取决于具体的CentOS版本),移动光标到这一行末尾,并添加 `rd.break` 参数以便于稍后能够获得一个shell环境。接着再次按 'Ctrl + X' 或者 'F10' 来继续启动过程[^3]。 #### 更改文件系统权限 一旦进入了紧急修复控制台,先挂载根分区为读写状态: ```bash mount -o remount,rw /sysroot ``` 切换至实际的根目录下执行后续命令: ```bash chroot /sysroot/ ``` 此时就可以安全地改变root账户的密码了: ```bash passwd ``` 按照提示输入新的root密码两次完成设置[^5]。 为了确保SELinux标签能被正确处理,创建或更新 `/autorelabel` 文件标记整个文件系统需要重新标注: ```bash touch /.autorelabel ``` 最后一步是退出当前上下文并且让机器正常启动回到图形化登录界面: ```bash exit exec /sbin/init ``` 现在应该可以用刚刚设定的新密码成功登陆作为超级管理员身份管理服务器了[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值