在CentOS和Red Hat中重置root密码

时间:2020-01-09 10:43:15  来源:igfitidea点击:

说明

重置root密码需要登录到单用户模式。要进入单用户模式,我们需要重启机器。

重设密码

  • 重新启动服务器。
  • 在初始引导过程中,我们将有三秒钟的时间按一个键来中断它。这样做进入Grub引导菜单。图1按任意键进入CentOS启动菜单
  • 在grub菜单中,确保选择了适当的启动内核,然后按" e"进行编辑。 FIG2 Grub启动菜单
  • 突出显示启动系统内核的行,然后按" e"进行编辑。 FIG3 Grub的内核启动选项
  • 将数字1添加到行尾。下次系统引导时,这将强制单用户模式。从Grub内修改内核加载程序只是一个临时更改。下次系统引导时将不显示1. 图4修改Grub的内核加载程序
  • 完成修改内核行后,按Esc键。
  • 按" b"以完成修改后的内核设置的引导过程。
  • 引导过程完成后,我们将以root用户身份登录。要更改密码,请执行passwd命令。
passwd
  • 要初始化多用户模式,我们可以立即重新启动服务器还是以适当的运行级别执行init命令?由于这是一台没有桌面界面的服务器,因此我将运行级别更改为3.
init 3

密码保护单用户模式

即使将服务器安全地锁定在数据中心中,看到更改root密码的难易程度也可能使我们感到恐惧。当然,并非每个办公室都有数据中心。有时,服务器存储在存储柜中,几乎任何人都可以访问。

引导到单用户模式时,我们可以强制输入root的密码。虽然,这无疑会使重置密码变得更加困难。我只建议在绝对必要时这样做。

如果确实计划使用密码保护单用户模式,请确保已记录root的密码并将其存储在非常安全的位置。

  • 在文本编辑器中打开init配置文件。
nano /etc/sysconfig/init
  • 找到以下行
SINGLE=/sbin/sushell

并进行以下更改

SINGLE=/sbin/sulogin
  • 保存更改并退出文本编辑器。