Linux运维面试题之:Root密码忘记如何解决
6.5 Root密码忘记如何解决
解决方案有两种:自救,别人救
解决方案 应用场景 1️⃣ 系统自带的救援系统 系统还可以正常使用,损坏不是太大。系统无法启动 2️⃣ U盘(光盘)的系统进入救援模式 系统不可用,无法正常启动 3️⃣ 快照 虚拟机(虚拟化,超融合),云服务器
6.5.1 系统自带救援模式
1️⃣ SELinux关闭
2️⃣ 重启Linux
3️⃣ 在GRUB菜单选择第1个然后按“e”编辑,kylin系统的用户名是“Kylin123123”
4️⃣ 找出Linux/Linux16的行修改“ro”为“rw”,在这一行的最后添加 init=/bin/bash
5️⃣ 修改完成,按“ctrl + x”进入救援模式(命令较少,但是可以编辑文件)
6️⃣ 根据故障针对性进行操作,例如忘记密码可以删除 “/etc/passwd” 中 “root” 的x密码,然后重启
7️⃣ 进入 系统通过 “root” 用户,然后通过 “passwd” 命令给 “root” 修改新密码
6.5.2 U盘、光盘救援系统
Ubuntu和麒麟系统方法:
1️⃣ 使用 “Ventoy” 创建一个Linux或Windows系统盘
2️⃣ 插入U盘或光盘
3️⃣ 进入BIOS。如果是VMWare,则在VMWare log出现页面快速点击 “ESC” 键1次
4️⃣ 选择通过光盘启动,通常是 “Boot message“ 页面
5️⃣ 进入系统安装的页面选择 ”Troubleshooting“,然后选择 ”Rescue installed system“
6️⃣ 进入系统后,如果是Linux系统使用 ”fdisk -l“ 查看磁盘号,在使用 ”mount“ 挂载命令,挂载 “坏系统” 到 “新系统的 ”/mnt/目录下“,挂载之后旧系统的 ”根” 目录就在新系统的/mnt目录下了
7️⃣ 然后对坏系统进行相应的修改即可,例如:访问 "/mnt/etc/passwd "就可以更改root密码
8️⃣ 修改完成之后,将U盘或光盘拔出,重启即可进入原来的系统
Centos 7方法:
1️⃣ 使用 “Ventoy” 创建一个Linux或Windows系统盘
2️⃣ 插入U盘或光盘
3️⃣ 进入BIOS。如果是VMWare,则在VMWare log出现页面快速点击 “ESC” 键1次
4️⃣ 选择通过光盘启动,通常是 “Boot message“ 页面
5️⃣ 进入系统安装的页面选择 ”Troubleshooting“,然后选择 ”Rescue installed system“
6️⃣ 进入到光盘或U盘的救援模式,Continue输入 “1” 然后回车
7️⃣ 执行 “chroot /mnt/sysimage” 然后就可以进行修改 “坏” 系统的内容,例如:访问 "/mnt/etc/passwd "就可以更改root密码
8️⃣ 修改完成之后,将U盘或光盘拔出,重启即可进入原来系统
Linux运维面试题之:Root密码忘记如何解决的更多相关文章
- Linux运维面试题:请简要说明Linux系统在目标板上的启动过程?
Linux运维面试题:请简要说明Linux系统在目标板上的启动过程? 该问题是Linux运维面试最常见的问题之一,问题答案如下: 1.用户打开PC的电源,BIOS开机自检,按BIOS中设置的启动设备( ...
- Centos7 之 MariaDB(Mysql) root密码忘记的解决办法
MariaDB(Mysql) root密码忘记的解决办法 1.首先先关闭mariadb数据库的服务 # 关闭mariadb服务命令(mysql的话命令就是将mariadb换成mysql) [root@ ...
- linux上安装shell编辑器与linux运维面试题
分两个部分 一.安装B-shell解释器 安装cygwin Eclipse要找到安装的bin路径 https://cygwin.com 二.安装编辑器shellEd 下载可以得到一个:net.sou ...
- linux运维面试题
一.有文件file1 1.查询file1 里面空行的所在行号 grep -n "^#" file1 or awk ‗{if($0~/^$/)print NR}‘ file or g ...
- linux运维面试题汇总一
1.如何让history历史命令显示命令使用的具体时间? [root@node0 ~]# export HISTTIMEFORMAT='%F %T ' [root@node0 ~]# history ...
- linux运维面试题1
一.填空题 1. 在Linux 系统 中,以文件方式访问设备 . 2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 . 3. Linux 文件系统中每个文件用indoe节 ...
- 6个Linux运维典型问题,看大牛的分析解决思路
问题1:文件系统破坏导致系统无法启动 Checking root filesystem /dev/sda6 contains a file system with errors, check forc ...
- Linux下root密码忘记的解决办法
{启动方式} ========================================================================== 一. lilo 1. 在出现 lil ...
- 30道linux运维面试题(很精典)
https://zhangge.net/1986.html 1.linux 如何挂在 windows 下的共享目录 Shell 1 mount.cifs //192.168.1.3 ...
- Linux 运维笔试题(一)
试题: 1.说出下列服务对应的端口或者端口对应的服务 21 23 25 873 161 111 110 53 123 2049 2.文件atime,ctime,mtime的区 ...
随机推荐
- [转]CFLAGS、CXXFLAGS、FFLAGS、FCFLAGS、LDFLAGS、LD_LIBRARY_PATH区别
CFLAGS.CXXFLAGS.FFLAGS.FCFLAGS.LDFLAGS.LD_LIBRARY_PATH区别 Linux笔记之LD_LIBRARY_PATH详解 翻译 搜索 复制
- abp.vNext mvc版中的js和css
在创建vNextmvc版本后运行起来,F12可以看到如下js.css请求 这些文件来源: XXXX.Web/libs文件夹 /libs/abp/aspnetcore-mvc-ui-theme-shar ...
- C#调用IronOcr识别文字不理想
识别文字不理想,不知道什么原因,文字太小就几乎无法识别.... void Test() { DateTime d1 = DateTime.Now; var ocr = new IronTesserac ...
- 无法安装Windows沙盒:在固件中禁用了虚拟化支持,操作无法安装hyoer-v该固件中的虚拟化支持被禁用问题
windows10系统"无法安装Windows沙盒:在固件中禁用了虚拟化支持",另外操作无法安装hyoer-v该固件中的虚拟化支持被禁用问题. 解决办法: 我这里以联想拯救者r72 ...
- 玩转云端 | 拥有HBlock这项“存储盘活绝技”,数据中心也能“热辣瘦身”!
夏天马上就要到了,"瘦身"不光是特定人群的需求,也是数据中心的需求.构建轻量化.低碳化.高性价比的新型数据中心,更有效地支撑经济社会数字化转型,已成为业界主流趋势. 如何让数据中心 ...
- Nginx的HTTP模块与Stream模块:区别与应用场景
本文分享自天翼云开发者社区<Nginx的HTTP模块与Stream模块:区别与应用场景>,作者:云海 Nginx是一个多功能的开源Web服务器,它支持多个模块,其中两个重要的模块是HTTP ...
- 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-14- iframe操作-下篇(详细教程)
1.简介 通过前边两篇的学习,想必大家已经对iframe有了一定的认识和了解,是不是感觉和Python语言中的差不了多少,大同小异,最多就是不同开发语言的一些语法差异.今天这一篇主要是对iframe做 ...
- 如何正确配置 .gitignore 以忽略特定文件夹下的文件(除指定子文件夹外)
在使用 Git 进行版本控制时,.gitignore 文件是一个非常有用的工具,可以帮助我们忽略不需要跟踪的文件或文件夹.然而,有时我们需要忽略某个文件夹下的所有内容,但保留其中的某个子文件夹.本文将 ...
- SAM 学习笔记
发现自己根本没有 SAM 基础,所以想补一篇学习笔记. SAM SAM 是一个可以接受字符串 \(s\) 的所有后缀的最小 \(DFA\)(确定性有限状态自动机).不过他最大的用处和后缀数组一样,都是 ...
- ABB喷涂机器人维护保养
正确规范的ABB喷涂机器人保养能够最大限度保证机器人正常运行, 保证经济效率并提高产量.因此,预防性喷涂机器人保养是一项不可或缺的工作. ABB喷涂机器人正常运行每3年或10000小时后,则需要做一次 ...