重置root密码

  1. 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退出,重启

  1. SUSE系统
  • 重启系统,引导界面,按键"e",进入编辑界面
  • 进入编辑界面,选在kernel一行,按键"e",编辑
  • 末尾加上:init=/bin/bash
  • 按“enter”,回到原来的页面,然后再按下“b”键开始引导
  • 以可写方式重新挂载:mount -n / -o remount,rw
  • 重置密码:passwd
  • 重新挂载:mount -n / -o remount,ro
  • exit退出重新登录

你可能感兴趣的:(重置root密码)