ubuntu忘记root密码解决

本文介绍在未提示设置ROOT密码的情况下,如何在Ubuntu系统中为ROOT账号设置密码。通过使用普通用户权限,借助sudo命令来更改ROOT密码,并验证密码设置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UBUNTU系统安装时,没有提示输入ROOT密码
以普通用户(安装时建立的一个用户)登录,我这里是mercury,执行如下操作:
mercury@websvc-3:~$ sudo passwd root
[sudo] password for mercury:   (输入mercury的密码)
Enter new UNIX password:        (输入要给root设置的密码)
Retype new UNIX password:        (确认root密码)
passwd: password updated successfully (ok,成功了)
mercury@websvc-3:~$ su -              (切换到root)      
Password:                              (输入root密码)  
root@websvc-3:~#                        (ok,搞定)
### 如何在Ubuntu中重置root密码 #### 进入Recovery Mode并重置Root密码 当无法访问图形界面时,可以通过恢复模式来更改root用户的密码。重启计算机,在GRUB菜单出现时按下Shift键停止自动启动过程,并显示完整的引导加载程序菜单。 选择带有(recovery mode)标签的内核版本选项[^1]。 一旦选择了恢复模式,将会看到一系列修复选项列表;此时应选择`root Drop to root shell prompt`这一项。这会提供一个具有最高权限级别的命令行环境。 由于文件系统默认是以只读方式挂载的,因此需要先将其转换为可写状态: ```bash mount -o remount,rw / ``` 接着可以利用passwd工具来设置新的管理员账户密码: ```bash passwd root ``` 按照提示输入新密码两次完成修改操作[^2]。 #### 修改启动参数以获得单用户模式下的访问权 另一种方法是在早期引导阶段通过编辑kernel line的方式获取对系统的控制权。同样地从重新开机做起直到看见grub menu为止。如果机器配置了隐藏此画面,则依旧依靠shift按键让其显现出来。 挑选最新的稳定版Kernel而非那些特别标记有recovery字样的条目。高亮选中的情况下按'e'字母进入编辑模式针对该entry的具体boot parameters做调整工作。 找到类似于`quiet splash $vt_handoff`这样的字符串,并在其前面加上`init=/bin/bash`字样,从而使得Linux绕过正常的初始化流程而直接开启一个交互式的shell session。 保存变更后继续启动进程——通常是通过Ctrl+X或是F10实现。这样就可以立即得到一个无需认证就能执行任何指令的位置了。 同样的道理,因为分区还是处于read-only的状态,所以得改变这一点才能顺利更新数据库里的口令信息: ```bash mount -o remount,rw / ``` 之后再运行 passwd 命令指定一个新的超级管理员认证码即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值