Linux忘记root密码了怎么办

如果是普通用户忘记密码,只需要联系管理员使用root权限passwd一下你的用户名就可以重置了,但是实在是粗心把root密码忘记了怎么办呢,其实只需要简单的几步就可以解决。

1. 重启计算机,启动时按下任意键进入grub菜单,如果计算机默认没开启grub菜单按下shift键或者ESC键可以让grub菜单显示。
Linux忘记root密码了怎么办_第1张图片

2. 在grub菜单中选择第一个内核,按下“e”进入编辑模式。这是为了编辑选定的启动项以指定一个可编辑状态的内核命令行。

3. 找到以“linux16”开头的行,并将其末尾的“ro”更改为“rw init=/sysroot/bin/sh”。

    把系统启动到一个可写模式,并设置启动参数,使之开启一个新的shell。

Linux忘记root密码了怎么办_第2张图片

4. 按下Ctrl-X,启动时将进入一个shell界面。

    通过按下Ctrl-X来启动新设置的启动选项,以进入一个安全模式下的shell窗口,而不需要root密码。

5. 输入“chroot /sysroot”进入系统文件目录。

    Mount系统根文件系统到/chroot目录,并切换到它,以便我们可以在安全模式下编辑系统文件。

6. 输入“passwd root”修改root用户密码。

    更改root用户的密码,以便可以进行正常的root用户登录。

Linux忘记root密码了怎么办_第3张图片

7. 重新启动计算机。

   如果开启了SELLinux,需要执行命令touch /.autorelabel,然后输入exec /sbin/init命令重启系统,重启计算机,使更改生效,并使用新密码登录root用户。

你可能感兴趣的:(操作系统,linux,服务器,运维)