忘记root密码:
如果在系统维护中我们的root密码设置的太简单,则容易不安全,太复杂吧又容易忘记。万一我们忘记了root密码,应该怎么找回呢。
忘记root密码怎么办?
- 我们只能通过单用户模式来更改root密码,
- 首先单用户模式不需要登录密码即可以root登录,
- 再次更改密码时不需要旧密码。
- 我们需要坐在linux服务器的面前,因为我们需要在系统引导时改变其运行级别。
具体步骤如下:
-
在linux服务器的面前重启机器,当然了机房的钥匙,服务器所在的位置,kvm的使用不是本文所关心。
-
在启动界面的等待时间内及时按esc键。如下图:
-
-
按下esc键后会出现下面的界面,当然不通的版本不一样,如下图,我们可以看都
-
图中显示的是系统的列表,一般服务器都只装一个,其实这个就是gurb读取的grub.conf中的title。图中下方白色的字体可以看到几个选项,我们要按e,来修改引导级别。
-
按e后将出现如下的界面:可以看出来,这个界面的内容和grub.conf的内容差不多,我修改第二行,用光标移动到第二行后按e键,进入。
-
按e后我们看到如下界面,我们就可以修改运行级别了。 直接在最后一行的quiet 后面加空格,写个1就可以了,1就是代表单用户模式。
-
然后回车。到上一个界面,然后按b键将启动系统,启动的过程如下图:我们的修改生效了。
-
最后系统启动成功,如下图,即我们已经进入了单用户模式。
-
下面是改密码的过程,不再赘述啦。
-
设置grub密码:
我们不难发现,上面我们不需要root密码就将root密码给修改了,只要我们能进入机房重启机器就行,这也太不安全了!!!!,当然多数情况下黑客肯定是进不了我们的机房的。
与什么办法让我们的系统更安全一些呢,那就是设置grub的密码,避免随意改变启动项。
设置grub的密码:
grub的密码在grub.conf中设置,当然不是明文的了,是md5加密的密文格式,同时呢grub还提供了我们生成密文的工具。
- 具体添加的位置如下:注意我们要添加在全局里面,也就是跟default这些并列,而不要添加title里面去。
- 密文是怎么来的呢,我们使用的是grub的工具,直接在命令行敲一下grub回车,
- 即可打开一个grub的交互页面。然后按tab键就可以看到所有的命令,我们要使用的是md5crypt这个命令,如下图:
- 更改完后我们重启系统,再次进入启动项设置界面如下:
-
按p进入输入密码的地方: -
输入密码后,和最开始没密码的界面一样。 -
- 如果grub密码也忘记了那只能,借助其他的软件来搞了,本系统下是搞不定了。
- 我们只能通过单用户模式来更改root密码,
- 首先单用户模式不需要登录密码即可以root登录,
- 再次更改密码时不需要旧密码。
- 我们需要坐在linux服务器的面前,因为我们需要在系统引导时改变其运行级别。
-
在linux服务器的面前重启机器,当然了机房的钥匙,服务器所在的位置,kvm的使用不是本文所关心。
-
在启动界面的等待时间内及时按esc键。如下图:
-
-
按下esc键后会出现下面的界面,当然不通的版本不一样,如下图,我们可以看都
-
图中显示的是系统的列表,一般服务器都只装一个,其实这个就是gurb读取的grub.conf中的title。图中下方白色的字体可以看到几个选项,我们要按e,来修改引导级别。
-
按e后将出现如下的界面:可以看出来,这个界面的内容和grub.conf的内容差不多,我修改第二行,用光标移动到第二行后按e键,进入。
-
按e后我们看到如下界面,我们就可以修改运行级别了。 直接在最后一行的quiet 后面加空格,写个1就可以了,1就是代表单用户模式。
-
然后回车。到上一个界面,然后按b键将启动系统,启动的过程如下图:我们的修改生效了。
-
最后系统启动成功,如下图,即我们已经进入了单用户模式。
-
下面是改密码的过程,不再赘述啦。
-