钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读805367
首页 Linux 正文内容

linux系统服务器密码忘记了

钟逸 Linux 2024-07-16 01:25:34 31

忘记linux系统服务器密码是一件令人头疼的事情,但并非无法解决。以下提供了几种解决 :

使用单用户模式重置密码

单用户模式是一种特殊的启动模式,它允许root用户在没有密码的情况下登录。要进入单用户模式,请按照以下步骤操作:

重新启动服务器。

在启动过程中,按下"e"键编辑启动项。

在以"linux /boot/vmlinuz-..."开头的行中,按"e"键进行编辑。

在行尾添加"rw init=/bin/bash",然后按Ctrl+X键保存并退出。

系统将进入单用户模式。输入以下命令重置root密码:"passwd",然后输入新密码并确认。

输入"reboot"命令重新启动服务器。

使用恢复模式重置密码

恢复模式也是一种特殊的启动模式,它允许访问恢复工具和选项。要使用恢复模式,请按照以下步骤操作:

重新启动服务器。

在启动过程中,按下"e"键编辑启动项。

在以"linux /boot/vmlinuz-..."开头的行中,按"e"键进行编辑。

在行尾添加"recovery",然后按Ctrl+X键保存并退出。

系统将进入恢复模式。选择"Root Command Prompt"选项。

输入以下命令重置root密码:"passwd",然后输入新密码并确认。

输入"reboot"命令重新启动服务器。

使用引导加载程序编辑工具重置密码

引导加载程序编辑工具(例如GRUB)允许您修改内核参数和设置。要使用引导加载程序编辑工具重置密码,请按照以下步骤操作:

重新启动服务器。

在启动过程中,按住Shift键进入GRUB菜单。

使用箭头键选择"Recovery Mode"选项,然后按Enter键。

在恢复菜单中,选择"Edit"选项,然后按Enter键。

在命令行中,输入以下命令:"set root=(hd0,msdos1)/",其中(hd0,msdos1)是根分区的设备名称。

按Enter键,然后输入以下命令:"set prefix=(hd0,msdos1)/boot/grub",其中(hd0,msdos1)是GRUB安装的设备名称。

按Enter键,然后输入以下命令:"configfile (hd0,msdos1)/boot/grub/grub.cfg",其中(hd0,msdos1)是GRUB配置文件的设备名称。

按Enter键,然后输入以下命令:"in od normal"。

按Enter键,然后输入以下命令:"normal"。

系统将进入单用户模式。输入以下命令重置root密码:"passwd",然后输入新密码并确认。

输入"reboot"命令重新启动服务器。

文章目录
    搜索