CentOS7.5 忘记root密码 修改root密码

如果只是想修改root密码的话,如果现在不是root身份,进入root用户,输入:

[troy@localhost ~]$ su

输入完密码后,这时候终端前面的用户名已经变为root,$也变成了#,然后更改密码:

[root@localhost troy]# passwd

然后就更改新密码就好了。

 

————————————分割线——————————————

 

 

如果忘记了root密码,别慌张,我查了很多资料,都是要重启电脑,在引导界面进grub修改,感觉太麻烦了,就自己尝试了一个新办法。

首先,进入/etc文件夹

[troy@localhost ~]$ cd /etc

然后编辑passwd这个文件,我习惯用gedit,如果提示找不到指令,说明你们系统上没有gedit,用vim编辑也行。

[troy@localhost etc]$ sudo gedit passwd

然后出来是这样的:

第一行就是root的,后面的:x:中的x就是密码的占位符,我们只把x删掉,别删冒号,然后保存。

保存之后,在命令行里获取root权限,应该就不用输入密码了(我是这样的):

[troy@localhost ~]$ su
[root@localhost troy]# 

然后就直接是root用户了,这时候我们修改密码,还是用passwd命令。

 

不过这次提示我,鉴定令牌操作错误。我搜了一下解决办法,感觉都不太对。

然后思考了一下,应该是因为我删掉了密码占位符x,root用户没有密码怎么能修改呢?把x再补回来就好了。

我再开了一个终端,输入:

[root@localhost troy]# cd /etc && gedit passwd

把x补回来,像上面那个图一样,保存。

这时候,在原来终端输入passwd,修改密码就成功了!

如果你没成功,看看是不是和我步骤一样,如果完全一样还修改不了,那就尝试用大多数教程说的grub修改吧。

如果成功了,点个赞,留个言吧,我自己琢磨了好久,支持一下吧!

你可能感兴趣的:(CentOS)