遇到问题

今天老师让做Apache服务器的实验,我没用Redhat,而是打算是用已经配置却好久没有用过的Centos 6.5,但是!可能是由于我错误的修改了user的权限(当然有可能是其他原因,原谅我这只菜鸟没找到具体原因),导致了可以使用其他用户登录,可是root用户登录时候显示的是鉴定故障。

centos 故障灯亮 centos登录鉴定故障_重置密码


用其他用户登录之后,使用su 命令切换至root权限时依旧显示密码错误,如下图

centos 故障灯亮 centos登录鉴定故障_centos 故障灯亮_02


这可给我急坏了,于是通过寻找前辈们的方法来解决问题。

解决经过

  1. 启动系统,倒计时出现的时候按下Esc键,会进入下图界面
  2. 然后按下键盘上的e键,会进入下图界面
  3. 然后通过键盘上的方向键,选择第二个选项,也就是kernel开头的选项
  4. 移动到第二个选项后,按键盘上的e键,进入下图的界面
  5. 然后在quiet后面敲上一个空格,然后输入数字1,如下图所示
  6. 按下回车键之后,光标依旧在第二项上,会出现下图界面
  7. 按下键盘上的b键,系统会自动重启,出现下面的界面
  8. 然后就可以重置密码啦,输入命令:passwd root 然后重置密码,会出现下图(要出现passwd:all authentication tokens updated successfully 一行才说明密码重置成功了)最后重启
  9. 然后使用刚刚设置的密码就可以登录root用户,当然也可以在普通用户里切换root权限了。下图可以看到登录的root用户已经可以登陆

注意注意!

在成功修改之后我发现了一个奇怪的事情:明明显示重置密码成功了,但为什么我使用root用户登录的时候还是会提示鉴定故障呢?错误的原因是什么呢?

错误的原因很简单:那就是粗心马虎

通过排查,我发现自己在重置密码的时候,数字小键盘的num键并没有点亮,但当登陆的时候num键是亮着的,这就导致我们在设置密码的时候并没有输入任何数字,而登陆的时候却输入自己设置的密码,所以才会再次出现“鉴定故障”的错误。所以一定一定要细心!我设置的是数字密码,比较简单,所以会出现提示,如果设置的比较复杂,也许不会出现提示,一定要注意数字小键盘有没有开启!

centos 故障灯亮 centos登录鉴定故障_root权限_03