更改了系统配置文件权限,导致密码乱码,反复折腾了半天,查看了/etc/shadow、/etc/passwd、/etc/profile、/etc/sudoers,该改的地方都改了,把所有root、zoumengjun的用户密码全都改了,就是图形化界面还是不能进入,老是提示密码错误。然后刷csdn当中的/etc/shadow和/etc/passwd的博文,了解了shadow中存放的第二个词条是加密后的密码(我之前以为是乱码,删除过),然后我估计系统把这乱码当密码了,然后又看到passwd词条之前存放的是密码,但是高版本ubuntu存放的不是密码,用x代替了(又是加密),然后我就刷到了“危险操作”:把passwd中的x词条删除,系统就会当做该用户名没有密码,允许将其无密码登录,然后我就删除了x词条,直接搞成无密码登录了。
2、整理一下昨天的一些关于恢复系统的知识点:
1、dell读条界面结束,按一下esc键即可进入选择登录系统的界面,按两下进入grub(不会用,不知道什么东西,ls查看发现是直接修改磁盘的界面)
2、我这里有两个ubuntu。一个高版本,一个较低版本,还有两个各自的恢复系统recovery mode选项,然后按e键是对这个系统的开机脚本进行编辑,按回车是不改开机脚本进入这个系统(例如回车第一个ubuntu不带recovery mode的版本,就是等于直接进图形化界面(正常开机),recovery mode的版本就是进入这个系统的恢复模式):
首先是如果没有忘记root密码的话,可以直接按回车进入恢复模式,然后上下键选中倒数第二个按回车,就可以登录到这个模式下的shell命令行(以root身份登录),如果有什么误操作什么的,都能在这个用户下进行修改,然后改没改成功可以su+用户名进行验证(比如改了密码,su zoumengjun 然后随便一个sudo测试下密码正不正常,或者passwd zoumengjun进行修改,看提示来判断密码是不是改成功了),然后su进入用户名就等于在图形化界面进行该用户的直接操作,注意两点:一是这个shell界面只能看英语(unix内部编码的英语,中文的话就是小方块),里面都是最原始的数据,基本上不要用这个来修改自己的工作文件,因为基本上全是乱码,而且不能显示图。二是结束的时候只能是用Ctrl+alt+delete来退出这个模式,用Ctrl+d会卡死。退出好了之后这里会再次进入恢复模式那个选择界面,这时直接选中resume回车就行了。
然后是如果root密码也是乱码,忘记root密码了的话,按e键进入开机脚本界面(我试过是不是recovery mode都无所谓,不用进入recovery mode也是一样的效果,本质上就是通过命令行进入root登录计算机),对开机脚本进行改写,以单用户的模式进行登录(也是shell),改写的方法就是:将倒数第二排(一般是倒数第二排,反正找到最下面那个ro啥啥的应该是readonly啥的缩写)的ro *****这些(这一行内)全部删掉,ro那里改成rw single init=/bin/bash 然后Ctrl+x或者直接按f10执行,这下执行的就是单用户模式无密码登录的root的shell,然后找到cd etc/passwd。然后接

“危险操作”:把passwd中的x词条删除,系统就会当做该用户名没有密码,允许将其无密码登录,然后我就删除了x词条,直接搞成无密码登录了。wq保存退出。
做好一切设置之后,最好还是使用Ctrl+alt+delete退出一直按Ctrl+d会卡死。
最后就是要记得最开始修改一些配置文件的权限,系统对权限识别很关键,改好了之后一定要改回去。

Ubuntu系统忘记密码怎么办(进阶处理)相关推荐

  1. ubuntu系统忘记密码(win+ubuntu双系统)

    终于找到一个有效的博客修改自己的ubuntu密码了.链接地址 下面是根据上述博客操作时的记录. 1-重启电脑,选择ubuntu高级选项进入 2-当有显示recovery mode时,使用上下箭头选中r ...

  2. Ubuntn系统忘记密码的解决方法(虚拟机下同样处理)

    Ubuntn系统忘记密码的解决方法(虚拟机下同样处理) 参考文章: (1)Ubuntn系统忘记密码的解决方法(虚拟机下同样处理) (2)https://www.cnblogs.com/cnkemi/p ...

  3. Windows2008系统忘记密码的解决方法

    网上转载的,忘记密码不用发愁了. windows2008系统忘记密码的解决方法: 利用放大镜的漏洞来重设密码 首先用系统盘来引导 选择修复计算机 然后打开命令提示符:先备份放大镜,然后用CMD替换 然 ...

  4. 虚拟机Linux系统忘记密码修改root或其他用户密码的方法

    这篇文章主要介绍了虚拟机Linux系统忘记密码修改root或其他用户密码的方法. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 一.重启系统, ...

  5. linux修改root密码bad,虚拟机Linux系统忘记密码修改root或其他用户密码的方法

    使用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 步骤 一.重启系统,在开机过程中 ...

  6. XP系统忘记密码?第一篇-U深度PE系统

    大家好,我是蛮牛. 今天跟大家聊聊XP系统忘记密码怎么办?除了重装系统,这里再跟大家聊一种方法. XP系统忘记密码之PE系统修改密码. PE系统又叫微型维修系统,想必大家都不陌生.市面上的PE系统,大 ...

  7. win7 计算机登录用户密码,win7系统忘记密码后强制登录系统的方法

    现在电脑安全是大家最为关心的话题,为系统数据安装许多用户会在win7系统电脑设置登录密码,以防他人恶意登录电脑窃取重要信息.不少人设置完登录密码后,时间久了将密码彻底地忘记掉了.那么忘记密码后能否强制 ...

  8. linux系统密码输入快捷,linux 系统忘记密码的快捷解决方法(图文详解)

    linux 系统忘记密码的快捷解决方法(图文详解) 在学习Linux的过程当中,想到,万一自己忘记了linux的密码该怎么办? 其实,在linux当中,只用简单的操作几步,就可以更改用户密码~下面小编 ...

  9. 占书明:win7系统忘记密码如何简单重置密码?

    占书明:win7系统忘记密码如何简单重置密码? 启动计算机后按F8,进安全模式,到了安全模式后,选择带命令行提示符的安全模式进行启动,启动后,看到了命令行,输入MMC,启动控制台,然后添加本地用户和组 ...

最新文章

  1. List 数据add进去的是一个bean 的时候删除数据的方法
  2. 关于C#中编译器保证变量必须初始化规则猜想
  3. autocad不能画图_设计院老司机谈CAD:学习AutoCAD掌握方法技巧更重要
  4. spark结构化流保存mysql_Spark结构化流异常:不支持没有水印的附加输出模式
  5. 解决zabbix-agent二进制班不能连接使用docker搭建的zabbix-server
  6. java异常大全,如何处理异常,如何自定义异常
  7. JS快速实现深拷贝--一行就搞定了
  8. matlab处理亮度不均匀,校正亮度不均匀问题并分析前景对象
  9. vue和react的diff算法对比
  10. 谷歌等质问IETF:IPv6的用户在哪里?
  11. Windows Server 2019安装OpenSSH Server简明教程
  12. Net Core 实现谷歌翻译ApI 免费版
  13. 初识Java反序列化
  14. 用c语言把图像转成jpg格式,图像格式转换之BMP格式转换为JPG格式(示例代码)
  15. kubernetes资源控制器【一】- ReplicaSet控制器
  16. compare比对工具
  17. CTFshow——web入门——sql注入
  18. 【Win10开机软件自启动】win10系统自定义开机启动项的方法
  19. 谷歌浏览器切换页面或者隐藏页面造成定时器延缓或者停止的问题。
  20. 一文读懂命名实体识别

热门文章

  1. 通俗易懂的区块链共识机制
  2. postman测试提交json数据到数据接口
  3. 余华:把悲伤留给读者,把快乐留给自己
  4. KSZ9031芯片升级KSZ9131,内核驱动文件
  5. linux下geany配置python_Linux系统下搭建基于Geany+Python开发环境
  6. c语言割线法解非线性方程,求解非线性方程组的割线法.pdf
  7. java感谢地说说_羡慕别人幸福的伤感句子:心存感激地生活吧。我们来自偶然,...
  8. xmind8 破解激活方法
  9. 演进式设计——扫地机器人
  10. [并行计算]Matlab并行计算工具箱(Parallel Computing Toolbox)官方文档教程中文版(1)