Ubuntu未在root用户下更改用户密码导致无法进入系统

问题

如题,此处问题接上一篇文章Ubuntu修改用户名及对应用户密码,虽然已经强调必须要在root账户下进行用户名和用户密码的修改,因为这里的修改涉及多个文件,均需要sudo的权限,但是如果按上一篇文章中的文件修改顺序直接在普通账户下使用sudo权限修改,那在改完第一个文件,也就是/etc/passwd文件后,再也没有权限修改剩下的两个文件,且无法回头将/etc/passwd文件中的信息恢复,因为新用户没有这个权限,而我们又不知道改了用户名之后的密码到底是什么(之前的密码均是错误的);

解决方案

前提有原root账户的密码!!!

步骤

  1. 进入grub引导界面:网上很多博客文章给出的具体方法是在开机的时候长按ESC或者SHIFT键,本人的系统是按ESC键,但是这里有一个很难受的问题,就是我们想进入的界面是下面这样的:
    引导界面

但实际上长按ESC键会进入grub命令行界面,如下图:
grub命令行

实际上,在进入grub引导界面之后,再按ESC键就会进入grub命令行,因此实际上相当于我们多按了ESC键,但不长按ESC键很容易错过进入引导界面的时机,因为早按或者晚按ESC都不会有作用,只有在合适实际按一下ESC键才能满足我们的要求
不过有博主已经找到这个问题的解决方案了,即从grub命令行返回到引导界面的方案:

在 grub 命令行窗口中输入 normal,回车, 回到开启界面后再按一次 Esc 成功的让界面停留在 grub 选项了
——引自 关于 Ubuntu 长按 shift 无效, 按 Esc 直接进入 grub 命令行的解决方案

博主的方法也是参考自另外的一个回答,这里也一并附上How to return from grub prompt to the grub menu?

  1. 进入Ubuntu高级选项,选择第二行 recovery mode,回车进入,可以看到有以下选项的菜单:

resume* - 从保存的状态恢复正常启动。这是最简单的选项,可以尝试让系统正常启动。
clean - 清理磁盘,释放空间。当你的系统空间不足时使用此选项,它会尝试删除一些不必要的文件,比如旧的内核版本等。
dpkg - 修复损坏的软件包。这个选项会尝试修复因为软件包安装不完整或损坏导致的问题。
fsck - 检查并修复文件系统。这是解决文件系统错误的关键步骤,特别是在系统不正常关机或文件系统损坏时使用。
grub - 更新GRUB引导加载器。如果你有引导问题,比如GRUB配置损坏,使用此选项可以重新安装和配置GRUB。
network - 启用网络。这可以让你在恢复模式下连接到网络,以便下载更新或修复脚本,注意,这里最简单的联网方式其实是使用手机连接计算机,然后再热点设置里面选择USB共享网络,再在此处选择network,即可获得网络访问权限,以供临时使用,避免网络上搜索一堆进行配置

root - 以root权限启动到命令行模式。这允许你访问命令行,进行更高级的修复操作。

我们在此处需要做的即是进入最后的root模式中,在这里我们能够有足够的权限进行所有文件的更改操作,但要注意的是只能使用vi命令进行编辑,剩下的操作步骤如上一篇文章Ubuntu修改用户名及对应用户密码,将所有应当修改的地方全部进行修改后,键入reboot命令重启即可正常使用。

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值