国外VPS云服务器测评
及优惠信息分享

CentOS系统找回、重置root用户密码的的方法步骤

CentOS系统root密码忘了怎么办?如果我们用的云服务器,忘记服务器密码也不要紧,我们登录云服务器重置即可。但是,如果我们使用的是服务器,如果设置的 服务器密码丢失或者忘记,那如何找回呢?这里我采用的办法是通过 GRUB 进入单用户模式重置密码。

一、重启服务器,在 GRUB 菜单界面操作​

1、开机时,在 ​GRUB 启动菜单​ 界面(若未显示,开机时按住 Shift 或 Esc 键强制显示),选中第一行(默认启动项),按 e 进入编辑模式。

2、找到以 linux16 或 linux 开头的行(CentOS 8/9 可能为 linuxefi),在行尾添加:

rd.break enforcing=0
Select CodeCopy

CentOS 7​:添加 single 或 init=/bin/bash(旧版兼容方式)。​CentOS 8/9​:必须用 rd.break(systemd 保护机制要求)。

3、按 Ctrl+X 或 F10 启动到 ​紧急模式(Emergency Mode)​。

二、重新挂载根文件系统为可读写​

1、进入后,系统会停在 switch_root 提示符,先挂载根分区为可读写:

mount -o remount,rw /sysroot
Select CodeCopy

2、切换到原系统根环境:

chroot /sysroot
Select CodeCopy

三、重置 root 密码​

1、使用 passwd 命令修改密码:

passwd root
Select CodeCopy

输入新密码两次(注意:输入时无回显,直接输完回车即可)。

最后,退出后重启服务器

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《CentOS系统找回、重置root用户密码的的方法步骤》
文章链接:http://www.zyhot.com/archives/2538.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发