本帖最后由 capslockhj 于 2022-6-8 15:34 编辑 有时候,用户会遇到长时间没用系统后,再使用系统的时候,就不记得之前自己的账号密码了,熟悉linux的用户都知道,linux系统都有一个root用户,就相当于windows的administrator,我说的解决办法就是: 1、先通过重置root密码 2、然后切换到单用户模式,使用root登录后 3、再通过passwd username 重置账号密码. 具体步骤如下: 1、重置root密码 重启NewstartOS系统,启动的时候看到如下界面的时候,按“E” 然后进入下图的界面,找到linux开头的行,将里面的ro改成rw 然后按ctrl+E 一道行的末尾,再添加rd.break 之后再按ctrl+X 修改后的如下图 上面修改完了,按ctrl+X 然后进入下图的界面,然后按照下图操作: 1、mount -o remount,rw /sysroot ####这一步重新挂载,可以省略,防止这之前的操作不对引起的一些问题所以加上这步 2、chroot /sysroot ####这一步是切换系统根目录 3、export LANG=EN ####这一步设置语言,防止出现乱码 4、passwd root ####这一步是修改密码 5、touch /.autorelabel ####这一步是若selinux开启,重建selinux标签 6、/usr/sbin/reboot -f ####这一步是重启 因为selinux重建的原因,重启过程会很慢,重启完成后,开始第二部分操作: 2、然后切换到单用户模式,使用root登录后 在系统登录界面按ctrl+alt+F3,切换到单用户模式,使用root登录,密码就是刚刚重置的root密码 然后进行第三部分操作: 3、再通过passwd username 重置账号密码. 登录root后,把passwd username 把username改成你自己的账号 |