centos的root密码忘记或失效的解决办法

这篇具有很好参考价值的文章主要介绍了centos的root密码忘记或失效的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在Linux系统中,root用户是最高权限的用户,可以执行任何命令和操作。但是,如果我们忘记了root用户的密码,或者需要修改root用户的密码,我们应该怎么办呢?本文将介绍通过进入centos7的单机维护模式,修改root密码的步骤,通过具有管理员权限的用户切换到root用户,以及通过救援模式找回或者重置root用户的密码。

1 单机维护模式

首先,我们需要重启系统,进入开机选单界面。在这里,我们可以看到系统的内核版本和启动参数等信息。我们需要按下e键,进入编辑模式,修改启动参数。
centos忘记root密码,Centos的日常使用,centos,linux,运维

在编辑模式下,我们可以用方向键来移动光标,找到以Linux开头的那一行,这一行包含了系统的内核和启动参数。我们需要将这一行中的ro替换为rw init=/sysroot/bin/sh,这样就可以让系统以读写模式挂载根分区,并且执行/sysroot/bin/sh这个脚本。修改完毕后,按下Ctrl+x键,保存并退出编辑模式,系统会按照我们修改的参数来启动。

接下来,我们会进入单机维护模式,也就是一个简单的shell环境。在这里,我们需要运行chroot /sysroot/这个命令,将/sysroot目录作为根目录,切换回centos系统。然后,我们可以运行LANG=en这个命令,将语言设置为英文,方便输入密码。接着,我们可以运行passwd这个命令,修改root密码。在修改密码的过程中,我们需要输入两次新密码,并且注意密码的复杂度和长度。修改完密码后,我们需要运行touch /.autorelabel这个命令,在根目录下创建一个.autorelabel文件,这样可以让SELinux重新标记文件的安全属性,避免出现权限问题。

centos忘记root密码,Centos的日常使用,centos,linux,运维

操作步骤如下

:/# chroot /sysroot/
:/# LANG=en
:/# passwd
:/# touch /.autorelabel

最后,我们可以运行reboot这个命令,重启系统。重启后,我们就可以用新设置的root密码来登录系统了。

以上就是通过进入centos7的单机维护模式,修改root密码的方法。这种方法比较简单和方便,不需要使用其他的工具或者介质。但是,在使用这种方法之前,我们需要确保系统没有加密或者锁定等保护措施,否则可能无法成功进入单机维护模式。另外,在修改密码之后,我们需要注意保管好新密码,并且定期更换密码,以提高系统的安全性。

2 利用具有管理员权限的用户切换到root用户

首先,我们需要有一个具有管理员权限的用户,也就是可以使用sudo命令的用户。如果我们没有这样的用户,或者也忘记了这个用户的密码,那么我们就需要使用其他方法来重置root密码,比如使用启动盘或者单用户模式。这里我们假设我们有一个名为admin的用户,它可以使用sudo命令。

要使用admin用户切换到root用户,我们可以使用以下命令:

sudo su -

这个命令会让我们输入admin用户的密码,然后切换到root用户的环境。注意,这里我们使用了su -而不是su,因为su -会切换到root用户的完整环境,包括环境变量、路径等,而su只会切换到root用户的shell。如果我们想要退出root用户,我们可以输入exit或者ctrl+d。

切换到root用户后,我们就可以修改root用户的密码了。要修改root用户的密码,我们可以使用以下命令:

passwd

centos忘记root密码,Centos的日常使用,centos,linux,运维

这个命令会让我们输入新的root密码两次,然后显示密码已经更新的信息。注意,这里我们不需要输入旧的root密码,因为我们已经是root用户了。

3 救援模式

如果我们不知道旧的root密码,或者无法通过sudo命令切换到root用户,那么我们就需要使用其他方法来重置root密码。救援模式是一种特殊的启动模式,它可以让我们访问系统文件和命令行,但不会启动正常的系统服务和图形界面。要使用启动盘来进入救援模式,我们需要以下步骤:

  1. 准备一个可启动的centos安装盘或者U盘,并将其插入电脑。
  2. 重启电脑,并在启动时按下相应的键(通常是F12或者Del)来进入BIOS或者启动菜单。
  3. 选择从安装盘或者U盘启动,并按下任意键来开始安装程序。
  4. 在安装程序的界面中,选择Troubleshooting(故障排除),然后选择Rescue a CentOS system(救援一个centos系统)。
  5. 在救援模式的界面中,选择Continue(继续),然后选择1来让系统自动检测并挂载你的centos系统分区。
  6. 在命令行中输入以下命令来切换到你的centos系统分区:
chroot /mnt/sysimage
  1. 在命令行中输入以下命令来修改root密码:
passwd
  1. 输入新的root密码两次,然后显示密码已经更新的信息。
  2. 输入以下命令来退出chroot环境:
exit
  1. 输入以下命令来重启电脑:
reboot

以上就是通过单机维护模式,具有管理员权限的用户切换到root用户以及通过启动盘进入救援模式来找回或者重置root密码的方法。希望本文对你有所帮助。文章来源地址https://www.toymoban.com/news/detail-772753.html

到了这里,关于centos的root密码忘记或失效的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 虚机Centos忘记密码如何重置 -- 小黑日常超细教学

               有时候虚机太多,会忘记有一些虚机的密码,当启动机器的时候那我们可以尝试重置虚机密码然后登录。            日常的小技能记述!! 目录 一、 演示虚机为centos7系列 二、进入开机前的页面,选中第一个,按“e”键,进入编辑模式 三、找到ro crashkernel项

    2024年02月12日
    浏览(25)
  • centos 7.6 忘记root密码 怎么重置root密码

    centos 7.6 忘记root密码,登录不了root用户 启动系统进入grub界面,按e进入编辑模式,找到含有quiet的这行。在这行最后 添加 更改前的默认界面 更改后 然后按 ctrl+x 保存 之后会自动进入bash提示符页面 输入 passwd root 重置root密码 然后输入执行2条命令 然后会重启进入grub界面,正

    2024年01月22日
    浏览(60)
  • centos系统重置root密码,忘记密码修改

    1、开机按下Ecs键,进入如下界面 2、根据需要选择系统内核版本并按e键 3、光标移动到 linux 16 开头的行,找到 ro 改为 rw init=sysroot/bin/sh; 4、按 Ctrl+x 执行 5、进入如下界面后输入chroot /sysroot 6、输入passwd根据提示输入两次新密码 7、完成后输入 touch /.autorelabel 更新系统信息;

    2024年02月16日
    浏览(37)
  • CentOS忘记root密码重置方法

    1.开机进入引导界面,按键盘 e 2.找到linux16开头的最后一行,添加 rd.break, 按下Ctrl+x进入救援模式 3.执行命令(注意空格) 1)mount -o rw,remount /sysroot 2)chroot /sysroot 3)passwd #输入后会2次确认密码。 4)touch /.autorelabel 5)exit 6)reboot 4.等待系统重启,输入自己修改的密码

    2024年01月19日
    浏览(30)
  • 【Linux】CentOS 7 忘记root密码,单用户模式重置密码。

    #进入启动界面内之后在启动选项按“e”进入编辑模式。  #进入编辑模式后会看到这些信息。找到“Linux16”开头的行,在 Linux16 的行尾空格后添加“rd.break” #添加完成之后,只需要按crtl+x 即可。(按照修改后的设置启动) #在启动之后会发现我们获取了一个shell,可以正常使

    2024年02月07日
    浏览(30)
  • CentOS忘记密码重置密码教程

    今天打开了很久没有用过的CentOS虚拟机,然后发现我好像将所有的密码全部忘记了,根本登录不进去,最终在网找到了解决办法,这里记录一下,希望对大家有帮助 在打开CentOS之后,密码输入错误显示是这样的 由于所有的密码都忘记了,包括普通用户和root用户的密码,所以

    2024年02月11日
    浏览(27)
  • Centos虚拟机忘记密码-修改密码

    1.重启系统 2.在这个选择界面,按 e 建 3.找到如下位置,插入 init=/bin/sh 4.填写完成后按 Ctrl+x 引导启动 5.输入 mount -o remount, rw / (注意空格) 6.重置密码 出现以下为重置成功 7.执行 touch /.autorelabel 8.退出 exec /sbin/init 9.输入你的新密码即可登录,到此重置密码完成!

    2024年02月14日
    浏览(25)
  • CentOS 7忘记密码怎么办?

     步骤: 完整命令行:          首先进入虚拟机,在出现第一个图形界面后就按e,进入:          找到 ro ,改为 rw init=/sysroot/bin/sh          按下 ctrl+x ,使用单用户模式启动          1、访问系统:         2、重置密码         3、更新系统信息        4、 

    2024年02月07日
    浏览(37)
  • Linux忘记root密码解决方法

    1、RedHat7.4版本 开机等3秒左右出现这个画面时,用方向键,将光标移动到第二栏处,接着按“e”键: 接在在linux16这一行的最后面添加rd.break阻止使用引导文件启动,接着按Ctrl+x键(两个键一起按): 增加了rd.break会进入一个微型的文件系统进行调试。 接着出现下面的界面信

    2024年02月10日
    浏览(32)
  • Linux root密码忘记如何解决?

    1   重启 Linux   2    进入 grub 菜单(先不要继续)选择第 1 个(目前使用中的 Linux内 核),按 e ,编辑内核配置,找到Linux16 的行,修改这一行的内容 ro 改为 rw ,按 END 键到这一行 的最后,输入 init=/bin/bash   3  修改完成,执行 ctrl+x启动系统,进入救援模式(此时无法远程

    2024年01月17日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包