如果没有忘记只是想修改root密码的话,首先进入root用户,输入:
[troy@localhost ~]$ su
输入完密码后,这时候终端前面的用户名已经变为root,$也变成了#,然后更改密码:
[root@localhost troy]# passwd
然后就更改新密码就好了。
————————————分割线——————————————
如果忘记了root密码,我查了很多资料,都是要重启电脑,在引导界面进grub修改,非常麻烦,不想重装只能按照那个方法来了,但是如果你有管理员账户(非root但有高权限),可以尝试如下方法。
首先,进入/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修改吧。
如果成功了,点个赞,留个言吧,我自己琢磨了好久,支持一下吧!