服务器root密码忘记,使用centos7 紧急模式修改root密码
2023-02-18 16:30:56 时间
一.实战场景
公司一台centos7服务器root密码忘记了,需要你修改root密码,找回root身份。
二.进入紧急模式修改root密码
- 首先重启服务器,看到这界面时选择第一项,按下e键进行编辑
2.此时进入到如下界面
可以按↑↓键
在此界面找到ro这一项,改为rw init=/sysroot/bin/sh
改完之后,按下Ctrl+X进入紧急模式,此步骤的原理是:启动一个shell环境,但是系统并没有真正的启动。
3.换根,然后修改密码
chroot命令用来在指定的根目录下运行指令,chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为/位置。在经过 chroot 命令之后,系统读取到的目录和文件将不在是旧系统根下的而是新根下(即被指定的新的位置)的目录结构和文件。
注意:如果系统的selinux开启着,则还需要执行命令:touch /.autorelabel以更新系统信息,否则重启之后密码修改不会生效
exit退出当前根,reboot重启系统 。
4.重启后,登录root账户需要输入刚才修改的新密码。
相关文章
- [PHP] 解决composer install 时require php >7.4
- [PHP]获取对象的类名get_class
- [redis] Zremrangebylex命令移除元素令人困惑不能理解
- [PHP] laravel框架php artisan vendor:publish的作用
- [开发工具] 解决postman报错:Error: Maximum response size reached
- [PHP] php调用不存在的方法会自动调用 __call 魔术方法
- [PHP] php中的trait代码复用方式
- Egret顶级开发者—李昌平
- [nginx] 解决:upstream timed out (110: Connection timed out) while reading response header from upstream
- [PHP] session_write_close()的作用
- [PHP]post传递数据时的报错Array to string conversion
- [PHP] laravel框架发送带附件邮件
- [PHP] 解决laravel 报错:Too Many Attempts
- [mysql] mysqldump导出指定数据库表和条件的数据
- [PHP] 解决windows下请求https 报错cURL error 60: SSL certificate problem: unable to get local issuer certificate
- [PHP] 解决laravel Please provide a valid cache path
- [PHP] php使用phpoffice/phpexcel 生成excel文件
- [PHP] Laravel中env函数返回null原因
- [PHP] laravel8 发送通知邮件
- [PHP] hyperf代码热更新-hyperf-watch