linux centos7.6 root密码过期忘改了,怎么办
时间: 2024-09-11 18:10:57 浏览: 85
在Linux CentOS 7.6系统中,如果root账户密码过期并且忘记了新密码,可以通过单用户模式来重置密码。以下是重置root密码的步骤:
1. 重启计算机,在启动过程中,当看到GRUB启动菜单时,使用方向键选择要启动的CentOS 7.6系统,然后按“e”键进入编辑模式。
2. 在GRUB启动项列表中,找到以“linux16”开头的行,该行通常包含“initrd=...”、“rhgb”和“quiet”等参数。
3. 在“linux16”行的末尾添加“rd.break”参数,使其看起来类似于“linux16 ... initrd=... ... rd.break”。
4. 按“Ctrl + X”或“F10”启动系统进入单用户模式。
5. 系统会进入一个shell,此时挂载的是一个只读的文件系统。需要将其重新挂载为读写模式。输入以下命令:
```
mount -o remount,rw /sysroot
```
6. 改变到根文件系统:
```
chroot /sysroot
```
7. 重置root密码:
```
passwd root
```
系统会提示你输入新的密码。输入新密码后,系统可能会要求你再次输入以确认。
8. 输入`touch /.autorelabel`来标记系统需要重新标注文件系统权限。
9. 退出shell:
```
exit
```
10. 重新启动系统:
```
reboot
```
按照上述步骤操作后,root账户的密码应该会被成功重置。当系统重启完成后,你可以使用新的密码登录root账户。
阅读全文