重置root密码
2020-01-17 本文已影响0人
圣地亚哥_SVIP
- CentOS7
-
启动系统,在系统引导页面,按键"e",编辑引导项
-
删除 linux16 最后的 rhgb和quit 参数(在UEFI系统中是linuxefi),删除 rhgb和quiet 这两个参数是为了显示系统信息,如有console=ttys0,也一并删除,
添加参数:
rd.break enforcing=0 -
CRTL+x利用编辑过的引导项启动
-
挂载/sysroot文件系统,已可写方式重新挂载:mount -o remount,rw /sysroot
-
进入/sysroot文件系统:chroot /sysroot
-
输入:passwd,重置root密码
-
touch /.autorelabek
-
重新挂载系统为可读:
mount -o remount,ro /
注:有些/etc/fstab文件,写的uuid,重新挂载时,找不到此uuid设备,此时编辑/etc/fstab,uuid更换成/dev/vda的方式 -
exit退出,重启
- SUSE系统
- 重启系统,引导界面,按键"e",进入编辑界面
- 进入编辑界面,选在kernel一行,按键"e",编辑
- 末尾加上:init=/bin/bash
- 按“enter”,回到原来的页面,然后再按下“b”键开始引导
- 以可写方式重新挂载:mount -n / -o remount,rw
- 重置密码:passwd
- 重新挂载:mount -n / -o remount,ro
- exit退出重新登录