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

如果没有忘记只是想修改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修改吧。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值