ubuntu忘记密码?怎么办

当在Ubuntu系统中忘记密码时,可以通过启动到GRUB界面选择恢复模式,进入命令行用`passwd`命令重置。如果遇到`Authentication token manipulation error!`错误,可能是因为文件被锁定或磁盘空间不足。解锁文件并检查磁盘状态后,成功修改密码即可正常启动系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

博主的情况:

       VMware 中加入的 ubuntu 系统,用户名和密码都忘记……

❗ 以下为解决方法 ❗:

 1、开机 or 重启(若已开机),出现 Bios 显示画面后,持续点击 shift 键,进入 grub 界面;

      [ 参见: GRUB 是什么意思 ]

grub 界面

       选中图中所示的 Advanced options for ubuntu,按下 enter 键;

        如上图,选择有 recovery mode 的选项,enter 进入;

       选择 root  Drop to root shell prompt 进入命令行。

2、修改密码的命令是 passwd,在进入命令行后,你可以选择输入 passwd,然后按照提示输入两遍密码,如果修改成功,会返回 password updated successfully 的信息,恭喜你?!

      但很可能碰到这样的情况,在进行了上面的操作后,返回的消息是 Authentication token manipulation error!

      ? 以下提供几种可能的原因和解决方法:

           ① /etc/passwd, /etc/shadow文件被锁住,不允许修改。

/*
 * 检查是否为以上原因
 */

// 检查密码相关文件权限,查看相关文件的属性配置情况
lsattr /etc/shadow /etc/passwd /etc/group
/* 
以下为系统显示!
// 若系统显示如下,说明至少有该原因存在
----i-------- /etc/passwd
----i-------- /etc/shadow
----i-------- /etc/group
*/


/*
 * 若原因为此,以下代码为解决方法
 */

// 取消'-i'的安全属性
chattr -i /etc/shadow
chattr -i /etc/passwd
chattr -i /etc/group
// 查看安全属性是否被取消
lsattr /etc/shadow
//系统显示: ------------- /etc/shadow
lsattr /etc/passwd
// 系统显示: ------------- /etc/passwd
lsattr /etc/group
// 系统显示: ------------- /etc/group

        然后再使用 passwd 命令修改密码。

       为了防止密码未被保存,改完密码后,最好输入exit再回车键,回到菜单选择resume,确认后,就回到启动系统的步骤。

       ② 也可能是磁盘满了,或者 inode 满了,请通过 df -h 及 df -i 查看。

       ? 若进行上述操作后,仍返回 Authentication token manipulation error!的错误信息,请尝试以下代码:

chmod 666 /dev/null        //命令名称: chmod; 执行权限: 所有用户; 功能描述: 改变文件或目录权限
mount -o remount,rw /      //-o 磁盘配额的挂载点位/分区。rw 读写模式。即, 将根分区设置为读写模式
chmod 777 /etc/passwd      //chmod 777, 所有用户都有读写执行权限
pwconv                     //开启用户的shadow(投影)口令
passwd user                //user是你个人的用户名

       改完密码后,最好输入exit再回车键,回到菜单选择resume,确认后,就回到启动系统的步骤。

 

本篇博客仅记录自己的解决方法,在解决问题的过程中参考了优秀博客的分享,以下列出表示感谢♥

https://blog.youkuaiyun.com/skyejy/article/details/83051086

https://www.linuxidc.com/Linux/2017-04/142777.htm

https://blog.youkuaiyun.com/swanabin/article/details/48787679

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值