当前位置: 首页 > 科技观察

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

时间:2023-03-15 23:55:29 科技观察

如何在Fedora、CentOS和类似的Linux发行版上快速轻松地重置根密码。系统管理员可以轻松地为忘记密码的用户重设密码。但是如果系统管理员忘记了root密码或者他离开了公司怎么办?本指南将向您展示如何在5分钟内在RedHat兼容系统(包括Fedora和CentOS)上重置丢失或遗忘的root密码。请注意,如果整个系统硬盘驱动器都使用LUKS加密,则需要在出现提示时提供LUKS密码。此外,此过程适用于运行systemd的系统,自Fedora15、CentOS7.14.04和RedHatEnterpriseLinux7.0以来,它一直是默认的启动系统。首先你需要中断引导过程,所以你需要启动它或者如果它已经启动则重新启动它。第一步可能有点棘手,因为GRUB菜单会很快从屏幕上闪过。您可能需要尝试几次才能做到这一点。当你看到这个屏幕时,按下键盘上的e键:如果你这样做正确,你应该看到一个类似于这个的屏幕:使用箭头键移动到Linux16行:使用你的del键或你的退格键,删除rhgbquiet并替换为以下内容:rd.breakenforcing=0设置enforcing=0可避免执行完整的系统SELinux注释。系统重启后,您只需为/etc/shadow恢复正确的SELinux上下文。我会告诉你如何去做。按Ctrl-x开始。系统现在将处于紧急模式。以读写权限重新挂载硬盘:#mount–oremount,rw/sysroot运行chroot以访问系统:#chroot/sysroot您现在可以更改root密码:#passwd出现提示时,输入新的root密码两次。如果成功,您应该会看到一条消息“所有身份验证令牌已成功更新”。键入exit两次以重新引导系统。以root身份登录并恢复/etc/shadow的SELinux标签。#restorecon-v/etc/shadow将SELinux返回到强制模式:#setenforce1