前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux中忘记root密码怎么办

Linux中忘记root密码怎么办

作者头像
mythsman
发布2022-11-14 15:05:51
3.8K0
发布2022-11-14 15:05:51
举报
文章被收录于专栏:mythsman的个人博客

前言

白天倒腾权限系统的,结果不知道怎么就把主用户的sudo权限给弄没了,结果是各种用不了root权限。sudoers文件打不开,usermod命令也用不了,sudo -i就不提了,而且ubuntu是无法直接以root身份登陆的,简直无解。没办法,只有倒腾起了之前不敢动的recovery模式。

方法

开机进入grub,选ubuntu高级选项,进去后选recovery模式的版本。进入后选root选项进入root终端。然而进入终端后才发现,还是几乎什么文件也不能改,输入passwd命令会提示passwd: Authentication token manipulation error,输入usermod命令会提示usermod:cannot lock /etc/passwd; try again,什么sudoers文件也是无法写入。。。网上问了下发现原来是因为root界面默认是以只读方式挂载的,所以只需要以读写的方式重新挂载下就行了:

代码语言:javascript
复制
root@myths-X450LD:~# mount -rw -o remount

这样一弄好,就真的是想怎么搞就怎么搞了。

这样一看下来,其实recovery模式也没什么深奥的地方,就是时时刻刻获得了最高权限的shell。

2018年7月12日更新

最近在用虚拟机的时候发现,当没有使用双系统的时候见不到grub界面,没有recovery模式的选项。查了下发现在启动时按F8键即可进入。

同时,在使用的时候发现在新的版本中,mount命令的用法似乎更改了,直接这样使用会报错。在ubuntu18.04的recovery模式中要使用下面的命令:

代码语言:javascript
复制
root@myths-X450LD:~# mount -o remount,rw /
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档