作者:强毛 | 来源:互联网 | 2023-05-18 04:56
如果只是想修改root密码的话,如果现在不是root身份,进入root用户,输入:[troy@localhost~]$su输入完密码后,这时候终端前面的用户名已经变为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
然后出来是这样的:
![](https://img1.php1.cn/3cd4a/24cea/5a0/25af60e522594ed9.jpeg)
第一行就是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修改吧。