linux操作系统centos7 root用户密码忘记后的解决办法(常用作面试题)
在操作系统中,用户的密码尤其重要,普通用户的密码忘记了可以用root去修改,那如果root用户长时间不登陆,root密码忘记了该怎么办呢?以下便是解决办法(这里用centos7.8为例,其他的大同小异)
重启之后看到以下这个选择界面,按“e”进入编辑界面,

然后按上下左右箭头进行选择,找到该行(linux16开头),并在改行后面输入init=/bin/sh


修改完了之后随后按Ctrl+X组合键进入单用户模式

接下来输入‘mount -o remount,rw /’
该命令的意思为:重新挂载为已经挂载了的文件系统(以读写权限挂载),需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空。一般用于此目录下的文件为ro权限,需要临时变更为可修改权限。

挂载完毕之后,执行passwd,即修改root超级用户密码(密码修改的时候是不显示出来的)

密码修改完了之后,执行‘touch /.autorelabel’,如果你系统没有开启selinux,就可以不用做这步操作
最后输入‘exec /sbin/init’,稍等几分钟,自动重启


输入刚才设置的密码

成功改密进入root终端

浙公网安备 33010602011771号