CentOS改回原密码:详细步骤与注意事项

背景介绍
CentOS作为一款流行的Linux发行版,广泛应用于服务器、桌面等领域,在系统使用过程中,可能会遇到密码遗忘或修改密码的需求,本文将详细介绍如何在CentOS系统中改回原密码,并提供一些注意事项。
修改原密码的步骤
登录系统
使用当前用户名和密码登录到CentOS系统。
获取root权限
如果当前用户不是root用户,需要获取root权限,可以使用以下命令:
sudo su
进入单用户模式
在获取root权限后,输入以下命令进入单用户模式:
init 1
恢复原密码
在单用户模式下,输入以下命令:
passwd root
根据提示输入原密码,如果原密码正确,系统会要求输入新密码,这里可以直接按回车键,不修改密码。
退出单用户模式
输入以下命令退出单用户模式:

init 6
重启系统
重启系统使修改生效:
reboot
注意事项
在单用户模式下修改密码时,需要确保原密码正确,否则无法进入系统。
如果忘记root用户的原密码,可以尝试使用以下方法恢复:
a. 将CentOS安装光盘放入光驱,重启系统。
b. 在启动过程中按下
e键进入编辑模式。c. 找到
linux16行,将其修改为linux16 init=/bin/bash。d. 按下
Ctrl + X或F10键启动系统。e. 在命令行中输入以下命令:
mount -o remount,rw /sysroot chroot /sysroot passwd root
f. 按照提示输入新密码。
g. 输入以下命令退出chroot环境:
exit
h. 输入以下命令重启系统:
reboot
FAQs

问题:在单用户模式下修改密码时,提示“passwd: Authentication information for root: read error: Inappropriate ioctl for device”怎么办?
解答:这是由于单用户模式下无法读取密码文件导致的,可以尝试以下方法解决:
a. 在单用户模式下,输入以下命令:
mount -o remount,rw /sysroot
b. 然后再次尝试修改密码。
问题:在修改密码后,无法登录系统,提示“Authentication information for root: Authentication token manipulation error”怎么办?
解答:这是由于密码文件损坏导致的,可以尝试以下方法恢复:
a. 在单用户模式下,输入以下命令:
mount -o remount,rw /sysroot
b. 输入以下命令删除损坏的密码文件:
rm /etc/shadow
c. 输入以下命令生成新的密码文件:
passwd -e root
d. 按照提示输入新密码。
e. 输入以下命令退出chroot环境:
exit
f. 输入以下命令重启系统:
reboot

