一、Linux密码重置
1、Centos7密码重置
首先重启centos,继而长按shift步入grub菜单
选择正确的内核版本,按e步入编辑界面,将[ro]改为[rwinit=sysroot/bin/sh],之后根据指示,按[ctrl+x]tostart使用单用户模式启动.因为是单用户,就不须要密码步入了.
之后就可以开始更改密码了,说明一下我有两个用户,root和shawn。首先输入命令[chroot/sysroot],chroot就是changeroot,也就是改变程序执行时所参考的根目录位置,根目录改为/sysroot。之后输入命令[passwdroot],passwd表示修改使用者的密码,最后输入命令[touch/.autorelabel],在/目录下创建一个.autorelabel文件,而有这个文件存在linux重置系统盘命令,系统在重启时才会对整个文件系统进行relabeling。以及命令[exit]退出,以及命令[reboot]重启。
重启虚拟机linux重置系统盘命令,之后在打开虚拟机出现此页面时须要按e键linux嵌入式开发,注意此时我们的键盘因点进我们的窗口中,否则虚拟机正常启动了
按e后出现下边这个界面
下边就在Linux这行命令的末尾写上rd.break,注意我写的位置,由于表示一行写不下并且似乎是一行,所以须要注意
按Ctrl+x步入下一个界面
由于我们要修改密码所以将其挂载为,可读可写,rw,输入mount-oremount,rw/sysroot
再度输入mount|grepsysroot命令查看是否修改成功
步入子系统并更改密码
步入子系统:chrootsysroot
更改密码:echo新密码|passwd--stdinroot
当出现successfull时表示更改成功
密码更改成功后,重置文件系统的上下文
输入:touch/.autorelabel
退出
输入:exit
再度执行exit,重置文件系统上下文,会有个百分率。
比率加载后,会稍为有一点满,等待一会虚拟机会手动重启,
重启后选择root帐号,使用重置的密码登入查看是否修改成功
假如修改成功则成功步入
2、Ubuntu密码重置
1、重启ubuntu,继而长按shift步入grub菜单;
2、选择recoverymode,按"e"键步入编辑页面;
3、将rosingle替换为rwsingleinit=/bin/bash;
4、按ctrl+x步入单用户模式,当前用户即为root;
5、修改密码操作:#passwdroot
输入新密码:#
再输入一遍密码:#
这是设置root密码linux通配符,倘若是设置其它用户密码使用命令:passwd用户名即可
6、完成以后重启步入系统即可