首页 > 学院 > 开发设计 > 正文

Ubuntu root 密码忘记-恢复

2019-11-06 08:27:37
字体:
来源:转载
供稿:网友

方法一: 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd root命令就可以直接更改root密码

lazyman@lazyman-ThinkPad-X250:/etc$ sudo passwd root[sudo] passWord for lazyman: 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码lazyman@lazyman-ThinkPad-X250:/etc$ su -密码: root@lazyman-ThinkPad-X250:~#

su 和 sudo、su root和su - root 区别 su - root: su - root:表示人以root身份登录 just like login as root, then the shell is login shell, which mean it will expericene a login PRocess, usually .bash_profile and .bashrc will be sourced

su root su root:表示与root建立一个链接,通过root执行命令 like you open an interactive shell in root name, then only .bashrc will be sourced.

su 和 sudo 的区别:

1.共同点:都是root用户的权限; 2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的工作环境;sudo是完全取得root的权限和root的工作环境。

最直接的区别就是su目录还是原先用户的目录 但是su或su - root后目录就变为root用户的主目录了。


方法二: 如果用户不具备sudo权限,则方法一不能用,并需进入GRUB修改kernel镜像启动参数。本文使用的Ubuntu版本为14.04,具体过程如下为: 1重启电脑安ESC键或者F2键进入GRUB引导模式如下图所示,选择第二行的recovery mode。 这里写图片描述

2 安e进入recovery mode 编译kernel进行启动参数

3 在linux /boot/vmlinuz…这一行后面添加 quiet splash rw init=/bin/bash。然后ctrl + x 就可以直接运行。 这里写图片描述

4 运行后系统直接进入root mode,此时运行passwd命令更改密码。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表