ubuntu root密码遗忘的修改办法

在Ubuntu中,如果你需要进入恢复模式(Recovery Mode)来修改用户密码,可以按照以下步骤进行:

  • 重启计算机

    重新启动你的Ubuntu系统,等待GRUB菜单出现。

  • 进入恢复模式

    如果GRUB菜单没有自动出现,在系统启动过程中看到首个加载信息时,持续按下 Shift 或者不停地敲击 Esc 键,以显示GRUB菜单。

  1. 在GRUB菜单中,用箭头键选中带有 (recovery mode) 的选项,通常名称类似于 “Ubuntu, with Linux 3.13.0-XX-generic (recovery mode)”。

  2. 按下 Enter 键以选择恢复模式。

  3. 系统会加载一个特殊的恢复菜单,在这个菜单上,使用箭头键选择 “root Drop to root shell prompt”,然后按 Enter

  4. 现在你应该会看到一个命令行界面。

  5. 在命令行中,你可能需要首先重新挂载根文件系统为读写模式,使用以下命令:

   mount -o remount,rw /

或者对于较新的系统,可能要使用:

   mount -o remount,rw /sysrootchroot /sysroot

    6. 输入以下命令来重置用户密码(将 username 替换为你的用户名):

   passwd username

按照提示输入并确认新密码。
    7. 完成后,你可以通过输入以下命令重启系统并以新密码登录:

   reboot -f

如果你在Ubuntu的恢复模式下无法访问root shell,因为系统提示你输入root密码,而且你无法提供这个密码,那么直接在恢复模式下重置root密码的选项就很有限了。但还有一个间接的方法可以尝试:

编辑GRUB引导参数进入单用户模式

    1. 启动时编辑GRUB菜单
当电脑启动时,在GRUB菜单出现的那一刻,你通常需要按下 Shift 或 Esc 键来让菜单显示出来。选择Ubuntu的普通启动项(不是恢复模式),但不要直接按Enter,而是按 e 进入编辑模式。

    2. 修改启动参数
在编辑模式中,找到以 linux 开头的那行,它指定了启动时使用的内核以及相关的参数。你需要找到 ro 或 rw 关键字,然后在这个单词之后添加 init=/bin/bash。这会指示内核启动时直接运行bash shell,而非标准的init系统。

举例:

linux /vmlinuz-4.15.0-213-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro maybe-ubiquity
修改后:
linux /vmlinuz-4.15.0-213-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv rw init=/bin/bash

    3. 启动到单用户模式
修改完成后,根据屏幕下方的提示来启动系统。通常是按 Ctrl + X 或 F10

    4. 重新挂载文件系统为读写模式
系统启动后,你会立即进入bash shell。此时,根文件系统是只读模式,需要重新挂载为读写模式以便于修改密码。运行以下命令:

   mount -o remount,rw /

     5. 重置密码

现在,你可以使用 passwd 命令来重置root密码(或任何用户的密码):

   passwd

如果想重置非root用户的密码,可以使用 passwd username,将username替换为具体的用户名。

     6. 重启系统
完成后,通过执行以下命令来安全重新启动电脑:

   exec /sbin/init

或者硬重启(不推荐,因为可能导致数据丢失):

   reboot -f

通过这种方式,你可以绕过在恢复模式中无法访问的限制。请注意,在系统中使用单用户模式是一个高权限操作,并且有可能会对系统造成影响,所以请谨慎操作。同时,不同的版本和配置可能需要稍作修改才能成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/14436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Generic Segmentation Offload(GSO)

Generic Segmentation Offload汉语意思是啥? Generic Segmentation Offload(GSO)的汉语意思是“通用分段卸载”。在网络通信中,GSO 是一种技术,用于在网络栈中将较大的传输单元分段为更小的单元,以提高网络…

docker安装常用软件

1、potainer docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock \-v /mnt/opt/data/docker/portainer:/data \--restartalways --name portainer portainer/portainer-ce:latest 2、cloudreve docker run -d \ --name cloudreve \ -p 5212:5212 \ -…

文心智能体应用示例:职场反PUA专家的诞生

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

C#编程-.NET Framework使用工具类简化对象之间的属性复制和操作

在C#编程中,对象之间的属性复制和操作是一个常见的需求。为此,.NET Framework提供了多种实用工具库,如AutoMapper、ValueInjecter和ExpressMapper。这些库通过简化代码,提高了开发效率。本文将介绍这些工具库,比较它们…

远程桌面连接不上远程服务器,如何有效的解决远程桌面连接不上远程服务器的问题

在解决远程桌面连接不上远程服务器的问题时,我们需要采取一种专业且系统的方法来排查和修复可能存在的故障。以下是一些建议和步骤,帮助用户更有效地解决此类问题。 首先,用户需要确认远程服务器的状态和网络连接是否正常。 这包括检查服务器…

Linux入门攻坚——23、DNS和BIND基础入门2

前一篇实践了正向解析服务器的配置使用,如何配置反向解析呢? 反向区域: 区域名称:网络地址反写.in-addr.arpa. 192.168.138. --> 138.168.192.in-addr.arpa. (1)定义区域: zone "ZONE_NAME" I…

必应bing国内广告如何开户,这篇文章告诉你!

搜索引擎广告推广已成为企业提升品牌知名度、吸引潜在客户的重要渠道,微软必应Bing,作为全球领先的搜索引擎之一,其广告平台为企业提供了一个高效、精准的推广渠道。如何在必应Bing国内广告平台上开户,让你的品牌大放异彩呢&#…

一流的人才,不如二流的执行力

别总天天问什么赛道好做 说句实话,有的人,你给他再好的赛道也没用,做不起来还是做不起来有的人随便做一个赛道都能成功

Github Action 使用Python3.13

使用Github Action进行自动构建时,遇到这样一个问题: 由于Python3.13并未正式发布,所以以下内容未能按预期工作 jobs:build:runs-on: ubuntu-lateststrategy:matrix:python-version: [3.8, 3.9, 3.10, 3.11, 3.12, 3.13]steps:- uses: acti…

java项目之人事系统源码(springboot+vue+mysql)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的人事系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 基于vue的人事系统的主要使用者…

IT行业现状及未来发展趋势

IT行业现状及未来发展趋势 引言IT行业现状1. 云计算2. 大数据3. 人工智能4. 物联网5. 5G通信6. 区块链 IT行业未来发展趋势1. 边缘计算2. 人工智能与机器学习3. 量子计算4. 人工智能伦理与法规5. 可持续技术6. 数字孪生技术 结论 引言 随着技术的不断进步,IT行业已…

【Spring】spring入门程序

案例要求:创建一个 Studentservice 类,其中需要使用 studentDao 接口的保存方法,来存储一个Student 类的对象,StudentDao 接口有两个不同的实现类,通过 Spring 的方式,为 Student类创建对象并为属性赋值&am…

若依微服务整合knife4j

在Spring Cloud的微服务架构下&#xff0c;每个微服务并不需要引入前端的ui资源&#xff0c;因此在每个微服务的Spring Boot项目下&#xff0c;引入ruoyi-common-swagger提供的starter即可。 1、在ruoyi-gateway网关模块下&#xff0c;把knife4j依赖资源引入 <!-- knife4j…

【设计模式深度剖析】【A】【创建型】【对比】| 工厂模式重点理解产品族的概念

回 顾&#xff1a;创建型设计模式 1.单例模式&#x1f448;️ 2.工厂方法模式&#x1f448;️ 3.抽象工厂模式&#x1f448;️ 4.建造者模式&#x1f448;️ 5.原型模式&#x1f448;️ &#x1f448;️上一篇:原型模式 | &#x1f449;️下一篇:代理模式 目录…

高中数学:平面向量-基本定理

一、基本定理 二、向量夹角 三、常用性质 三角形中线对应的向量与三角形两边的关系 四、练习 例题1 例题2 解 例题3 解 此题&#xff0c;用到了向量的基本定理&#xff1a;若 a → \mathop{a}\limits ^{\rightarrow} a→、 b → \mathop{b}\limits ^{\rightarrow} b→​…

使用 Lua 扩展功能的 HAProxy 安装指南

使用 Lua 扩展功能的 HAProxy 安装指南 HAProxy 是一个流行的开源负载均衡器和代理服务器&#xff0c;它支持通过 Lua 扩展功能。本文将介绍如何安装和配置支持 Lua 的 HAProxy。 安装 Lua 首先&#xff0c;我们需要安装 Lua 解释器&#xff0c;以便 HAProxy 可以使用 Lua 扩…

信息系统项目管理师--八大绩效域-不确定性绩效域

信息系统项目管理师的八大绩效域包括&#xff1a;干系人、团队、开发方法和生命周期、规划、项目工作、交付、度量、不确定性。 广义的不确定性包括&#xff1a;风险、模糊性、复杂性 预期目标 了解项目的运行环境&#xff0c;包括技术、社会、政治、市场和经济环境等积极识别…

领券拿外卖返利红包,最低0元吃外卖

小蚕荟是利用本地资源和自媒体优势构建的“本地生活服务”平台&#xff0c;总部位于杭州&#xff0c;旨在为用户提供热门的吃喝玩乐本地生活服务类产品。布局已覆盖杭州、南京、上海等一二线城市。 小蚕荟是一款专为用户吃外卖省钱的生活工具&#xff0c;单单可返利15元起&…

ASP+ACCESS基于WEB车辆管理系统

3.1 系统需求分析 该过程是个不断认识不断细化的过程。这里所要完成的工作是深入描述软件的功能和性能&#xff0c;确定软件的设计限制和软件同其他系统元素的接口细节&#xff0c;从而奠定软件的开发基础。 性能需求&#xff1a;该系统中&#xff0c;管理员模块只有管理人员…

CentOS7离线安装Nginx

目录 1. 安装gcc2. 安装g3. 安装openssl4. 安装pcre5. 安装zlib6. 安装Nginx7. 启动nginx8. 开放80端口9. 访问测试10. 设置开机自启 Nginx离线安装需要依赖gcc、g环境&#xff0c;安装前要先检查linux系统中是否自带gcc和g&#xff0c;如果没有就需要先进行安装。 然后再安装o…