博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu忘记密码?怎么办
阅读量:4177 次
发布时间:2019-05-26

本文共 1511 字,大约阅读时间需要 5 分钟。

博主的情况:

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

❗ 以下为解决方法 ❗:

 1、开机 or 重启(若已开机),出现 Bios 显示画面后,持续点击 shift 键,进入 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/shadowchattr -i /etc/passwdchattr -i /etc/group// 查看安全属性是否被取消lsattr /etc/shadow//系统显示: ------------- /etc/shadowlsattr /etc/passwd// 系统显示: ------------- /etc/passwdlsattr /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,确认后,就回到启动系统的步骤。

 

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

转载地址:http://mstai.baihongyu.com/

你可能感兴趣的文章
CImage 缩放图片
查看>>
树莓派3B+和windows主机方便互传的办法 - 安装samba软件
查看>>
Android调试高德SDK,如何获取SHA1?
查看>>
安卓遇到蓝牙设备发送bug,使用lock加condition解决
查看>>
getScanResults一直为空的解决办法
查看>>
树莓派VNC Viewer连接失败 The connection was refused by the computer
查看>>
linux精确分析函数运行时间
查看>>
QtChart x坐标轴是时间坐标
查看>>
QT QByteArray一个不小心的坑 char转int
查看>>
Linux 使用system不安全,有时触发,有时不触发,替代函数如下
查看>>
QT 中文乱码的解决方案
查看>>
linux程序设计 socket本地客户端连本地服务器一直报找不到文件
查看>>
长期运行linux设备,进程意外崩溃解决方案 - 软件看门狗
查看>>
学习别人如何介绍产品
查看>>
mount -t cifs 提示no such device错误
查看>>
VS打开项目卡顿的解决方案,正在扫描#includes 寻找其他文件
查看>>
git安全访问,使用公钥和私钥来访问github
查看>>
git拉下来的项目文件夹没有图标
查看>>
TortoiseGit入门
查看>>
VS2012 VS2015 VS2019 拖动窗口布局VS崩溃卡住
查看>>