网上很多关于修改忘记的centos密码。有些都没有注明是修改哪个版本的centos系统,因为不同的版本,修改密码的方式也不一样。起码小编是知道centos6和7的修改密码方式都不一样。今天由于疏忽,Centos7的密码给忘记了,也没有备份,无奈只好使用单用户模式修改Root密码了。
Centos启动时,按E键进入编辑模式,
找到Linux 16开头的内容,定位到ro 修改为rw 并且在后面添加命令init=/sysroot/bin/sh 添加以后按Ctrl+X键启动。
启动后会进入单用户模式,
使用命令ls可以查看当前目录的文件,其中sysroot就是系统的文件,接下来就是要可以修改Root密码了
使用chroot /sysroot/ 命令进入到正常系统 中去。passwd root修改密码。
如果乱码(白点),使用 “#LANG=en” 修改成英文就可以了。
注意一定要在修改完密码后,输入
#touch /.autorelabel