Centos7忘记root密码怎么办,root重置密码

Linux安全
1888
linux
linux 举报
2019-12-16

Centos7忘记root密码怎么办,root重置密码

忘记系统管理员密码真是件头疼的事,centos7的拯救之路如下:

第一步:

重启系统

按【e】进入启动文件界面后



第二步:

按【↓】拉到底部

找到linux16这一行


将ro改成rw

在这行最后面加上“init=/bin/sh” 



第三步:

然后按【Ctrl+X】进入“单用户模式”

就会进入下图界面,输入“passwd”修改密码。



第四步:


先输入【touch /.autorelabel】,回车再输入【exec /sbin/init】回车以重启系统




第五步:


等待4-5分钟后,系统开机,就可以输入root的新密码,正常使用系统了。





解释:


     为何需要/.autorelabel:系统是没有SELinux 的,而你刚刚更改了/etc/shadow (因为改密码啊!), 所以『这个档案的SELinux 安全本文的特性将会被取消』喔!如果你没有让系统于开机时自动的回复SELinux 的安全本文, 你的系统将产生『无法登入』的问题(在SELinux 为Enforcing 的模式下!)加上/.autorelabel 就是要让系统在开机的时候自动的使用预设的SELinux type 重新写入SELinux 安全本文到每个档案去!。

倒序看帖 只看楼主
热点关注
You need Perl 5 安装openssl时报错提示需要安装perl 5
shell 脚本中常见的 if [ $? -ne 0 ]; 意思
shell 中 if [ “x${var}“ == “x“ ] 中 x的作用
shell脚本每行后面多了一个^M的原因和解决办法
服务停止、启动、重启一体化脚本,万能语言启动脚本
shell参数判断
在后台用进程名运行bash脚本
shell脚本每行后面多了一个^M的原因和解决办法
定时检测服务,检测down掉后重启。系统检测到DMSERVER运行正常
挂载磁盘的时候遇到一个问题,挂载完磁盘之后重启服务器挂载的盘丢失了.
中标麒麟系统Your trial is EXPIRED and no VALID licens
termux 开启ssh并用用户名和密码登陆
extman-1.1自带了图形化显示日志的功能;此功能需要rrdtool的支持,您需要安装此些模块才可能正常显示图形日志。
postfix的相关个别参数设置
postfix中recipient/client/sender/helo四者的区别