当前位置: 首页 > news >正文

Linux忘记密码的解决方法

1、进入GRUB页面,选择对应的内核按下‘e’键;

2、进入内核修改信息界面,找到Linux这一行,在这一行的末尾加上 init=/bin/sh

按下ctrl+x进入单用户模式

3、进入单用户后,重新挂载根目录,使其可写;

执行mount -o remount,rw /

4、修改密码passwd root

提示错误信息;
Authentication token manipulation error ,
没办法,只好去百度,搜索出解决办法 ,大概的故障意思是
一,分区没有空间导致,
(1)解决办法是,用df查看根分区,如果满的话,删除不要的文件。
不过,我的显示,只用了百分之7的空间。
二,是/etc/passwd 和/etc/shadow不同步。
(1)解决办法直接输入命令,sudo pwconv回车
结果,出现错误提示信息:pwconv cannot lock /etc/passwd;tryagain later.
大概意思,就是passwd被锁定了,稍后再试。
(2)出现以上信息后,得想办法啊。稍后再试,我稍后试了好几回,都没成功。看来得另外想办法。
(3)来命令,给passwd文件加权限,chmod 777 /etc/passwd
结果又出提示错误信息:chmod changing permissions of’/etc/passwd’;read-only file system.
(4)又找新的方法,解决这个问题
chmod 666 /dev/null
mount -o remount,rw /
输入以上两行命令后,我们再来输入
chmod 777 /etc/passwd
这下没提示错误了。
ll /etc/passwd //查看文件权限。
再来命令,
sudo pwconv //同步/etc/passwd和/etc/shadow两个文件。
这下成功了。没提示错误。
passwd qq //重新设置你的用户名qq的密码。
再接着输入两次相同的密码

5、修改密码成功后输入:touch /.autorelabel

6、重启系统:exec /sbin/init

http://www.lryc.cn/news/370140.html

相关文章:

  • 数据结构(DS)学习笔记(二):数据类型与抽象数据类型
  • 【C++进阶】模板与仿函数:C++编程中的泛型与函数式编程思想
  • 华安保险:核心系统分布式升级,提升保费规模处理能力2-3倍 | OceanBase企业案例
  • 佐西卡在美国InfoComm 2024展会上亮相投影镜头系列
  • 【权威出版/投稿优惠】2024年智慧城市与信息化教育国际会议(SCIE 2024)
  • Android 应用程序 ANR 问题分析总结
  • 爬虫案例:建设库JS逆向
  • 基于springboot的酒店管理系统源码数据库
  • Web前端开发 - 5 - JavaScript基础
  • 程序员之路:塑造卓越职业素养的探索与实践
  • C# Winform 在低DPI创建窗体后,在高DPI运行时,窗体会自动拉伸,导致窗体显示不全
  • JWT攻击手册(非常详细)零基础入门到精通,收藏这一篇就够了
  • 5.所有权
  • RabbitMQ-工作模式(Publish模式Routing模式)
  • 【机器学习算法】期望最大化(EM)算法概述
  • 【深度学习】数竹签演示软件系统
  • Halcon 多相机统一坐标系
  • Apache Kylin:大数据分析从入门到精通
  • SQL Server 2016导入.bak文件到数据库里面步骤
  • WPF Frame 简单页面切换示例
  • kafka-生产者监听器(SpringBoot整合Kafka)
  • 3D感知视觉表示与模型分析:深入探究视觉基础模型的三维意识
  • VS2019+QT5.15调用动态库dll带有命名空间
  • 助力草莓智能自动化采摘,基于YOLOv5全系列【n/s/m/l/x】参数模型开发构建果园种植采摘场景下草莓成熟度智能检测识别系统
  • C++中的生成器模式
  • 基于python的PDF文件解析器汇总
  • C++多线程同步总结
  • 【机器学习】基于CNN-RNN模型的验证码图片识别
  • 一文读懂Samtec分离式线缆组件选型 | 快速攻略
  • 批量申请SSL证书如何做到既方便成本又最低