您当前的位置: 首页 >  linux

qq_34412985

暂无认证

  • 0浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

linux centos7系统中忘记了root管理员账号密码的解决方式

qq_34412985 发布时间:2019-10-14 10:01:24 ,浏览量:0

一.  如果不知道旧密码,则需要重启系统,通过如下方式修改

重启系统,在开机过程中,快速按下键盘上的方向键和。目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停。亲测时候不需要选择上下方向键,直接选择e进入编辑模式即可。

按键盘 e 键,进入编辑模式,找到 linux16 的那一行,如果没有就找LANG=en_US.UTF-8。将光标一直移动到 LANG=en_US.UTF-8 后面,空格,再追加 init=/bin/sh。这里特别注意,需要写在UTF-8后,保持在同一行,并注意空格。由于屏幕太小,会自动添加\换行,这个是正常的。

二 按下Ctrl+X 进行引导启动(单用户模式启动),成功后进入该界面。然后输入以下命令

1 挂载根目录

mount -o remount, rw /

2 选择要修改密码的用户名,这里

选择root用户进行修改,可以更换为你要修改的用户

passwd root

3 输入2次一样的新密码,注意输入密码的时候屏幕上不会有字符出现。

如果输入的密码太简单,会提示警告BAD PASSWORD:The password fails the dictionary check - it is too simplistic/systematic),可以无视它,继续输入密码,不过建议还是设置比较复杂一些的密码,以保证安全性

4 更新系统信息 touch /.autorelabel

touch /.autorelabel

5 最后输入以下命令重启系统即可

    exec /sbin/init     或     exec /sbin/reboot -f (不加-f会卡死,到时候只能强制关机重启)

重启系统报错如“failed to talk to init daemon”的话,并且卡死,我是直接强制关机重启后,加个 -f参数 ,即exec /sbin/reboot -f

另一种方法:

第一种: 1. 在启动界面选择  centos linux, with linux***.x86_64 2. 按 e 键进入编辑模式 3. 将光标移动到 linux 16 开头的行,找到 ro 改为 rw init=sysroot/bin/sh  (注:此步网上有显示为 ro rd_lvm.lv_centos_vm20/root) 4. 修改完成后按  ctrl+x 开始执行 5. 进入后输入  chroot /sysroot  回车 6. 输入  passwd  回车 7. 根据提示输入两次你所需的密码 8. 完成后输入   touch /.autorelabel 回车 9. 输入 exit 回车 10.  reboot 重启 过程慢,要耐心等等

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0433s