在5分钟内重置丢失的root密码

系统 Linux
系统管理员可以轻松地为忘记密码的用户重置密码。但是如果系统管理员忘记 root 密码或他从公司离职了,会发生什么情况?本指南将向你介绍如何在不到 5 分钟的时间内在 Red Hat 兼容系统(包括 Fedora 和 CentOS)上重置丢失或忘记的 root 密码。

[[229531]]

如何快速简单地在 Fedora 、 CentOS 及类似的 Linux 发行版上重置 root 密码。

系统管理员可以轻松地为忘记密码的用户重置密码。但是如果系统管理员忘记 root 密码或他从公司离职了,会发生什么情况?本指南将向你介绍如何在不到 5 分钟的时间内在 Red Hat 兼容系统(包括 Fedora 和 CentOS)上重置丢失或忘记的 root 密码。

请注意,如果整个系统硬盘已用 LUKS 加密,则需要在出现提示时提供 LUKS 密码。此外,此过程适用于运行 systemd 的系统,该系统自 Fedora 15、CentOS 7.14.04 和 Red Hat Enterprise Linux 7.0 以来一直是缺省的初始系统。

首先你需要中断启动的过程,因此你需要启动或者如果已经启动就重启它。***步可能有点棘手因为 GRUB 菜单会在屏幕上快速地闪烁过去。你可能需要尝试几次,直到你能够做到这一点。

当你看到这个屏幕时,按下键盘上的 e 键:

如果你正确地做了这点,你应该看到一个类似于这个的屏幕:

使用箭头键移动到 Linux16 这行:

使用你的 del 键或你的 backspace 键,删除 rhgb quiet 并替换为以下内容:

  1. rd.break enforcing=0

设置 enforcing=0 可以避免执行完整的系统 SELinux 重标记。一旦系统重新启动,你只需要为 /etc/shadow 恢复正确的 SELinux 上下文。我会告诉你如何做到这一点。

按下 Ctrl-x 启动。

系统现在将处于紧急模式。

以读写权限重新挂载硬盘驱动器:

  1. # mount o remount,rw /sysroot

运行 chroot 来访问系统:

  1. # chroot /sysroot

你现在可以更改 root 密码:

  1. # passwd

出现提示时,输入新的 root 密码两次。如果成功,你应该看到一条消息显示 “all authentication tokens updated successfully”。

输入 exit 两次以重新启动系统。

以 root 身份登录并恢复 /etc/shadow 的 SELinux 标签。

  1. # restorecon -v /etc/shadow

将 SELinux 回到 enforce 模式:

  1. # setenforce 1 
责任编辑:庞桂玉 来源: Linux中国
相关推荐

2014-08-11 17:30:52

BlackphoneRootDef Con

2018-03-01 10:58:55

Antsle部署虚拟机

2022-05-26 10:30:48

Fedora操作系统root 密码

2023-11-03 09:41:16

2015-09-18 19:38:01

BlackHatSQLChop

2009-08-17 21:09:38

2019-09-09 10:25:54

MySQLMariaDB roo密码

2022-12-16 09:55:50

网络架构OSI

2012-06-28 10:26:51

Silverlight

2020-08-23 10:45:05

深度学习人工智能技术

2010-07-19 13:39:01

CentOSroot重置

2013-03-06 09:53:05

2018-09-08 10:16:18

数据库MySQLMariaDB

2020-09-14 11:30:26

HTTP3运维互联网

2021-01-29 11:43:53

SSHLinux命令

2021-04-30 16:23:58

WebRTC实时音频

2009-08-26 15:19:05

2014-04-17 11:34:23

青云青云QingCloudIaaS

2021-01-27 18:15:01

Docker底层宿主机

2020-05-06 10:10:51

Python代码链式调用
点赞
收藏

51CTO技术栈公众号