centos7普通用户重置root密码 CentOS7系统忘记root用户密码
如果在CentOS 7系统上忘记了root用户的密码,可以通过以下步骤重置密码:
步骤1:重启系统并进入GRUB菜单
需要重启CentOS 7系统。在系统重启过程中,按下键盘上的任意键来进入GRUB菜单。
步骤2:编辑内核参数
在GRUB菜单中,使用向下箭头键选择默认内核,并按下“e”键进入编辑模式。
在编辑模式下,将光标移动到以“linux16”开头的行上。按下“End”键以移动到该行的最后。在该行的末尾加上“rd.break”参数,并按下“Ctrl + X”键启动系统。
步骤3:挂载根文件系统为可写
系统将启动到一个Emergency Shell。在该Shell中,root文件系统以只读方式挂载。需要将其重新挂载为可写。
使用以下命令挂载根文件系统:
```
mount -o remount,rw /sysroot
```
步骤4:chroot到/sysroot目录
使用以下命令chroot到/sysroot目录:
```
chroot /sysroot
```
步骤5:修改root密码
使用以下命令修改root密码:
```
passwd root
```
系统将要求输入新的root密码,并确认密码。
步骤6:更新SELinux上下文
由于密码已更改,需要更新SELinux上下文。
使用以下命令更新SELinux上下文:
```
touch /.autorelabel
```
步骤7:重新挂载根文件系统为只读
使用以下命令重新挂载根文件系统为只读:
```
exit
mount -o remount,ro /sysroot
```
步骤8:重启系统
使用以下命令重启系统:
```
reboot
```
这样,root用户的密码就被成功重置了。重新进入系统后,可以使用新设置的密码登录root用户。