Linux中Root用户密码变更、密码忘记

用户设置bash的时候,错把root的bash改为bin/bash,注意,不是“/bin/bash”!。

然后就登录不了root了,也修改不了/etc/passwd了。

解决:

1、重启Ubuntu,随即长按shift进入grub菜单;

2、选择recovery mode,即Ubuntu,With Linux 3.2.0-23-generic(recovery mode),按e,编辑启动参数;

3、把ro recovery nomodeset 改成rw single init=/bin/bash;

4、然后按ctrl+x 或者F10   就可以进入 单用户模式,

修改/etc/passwd

root:x:0:0:mysql user:/root:bin/bash

改为:root:x:0:0:mysql user:/root:/bin/bash

重启即可。

-----------------

详细图文如下:

root用户修改密码方法 
重启Ubuntu,随即长按shift进入grub菜单; 
选择recovery mode,即Ubuntu,With Linux 3.2.0-23-generic(recovery mode),按e,编辑启动参数, 
,如下图;

 
把ro recovery nomodeset 改成rw single init=/bin/bash, 
,如下图; 
 
然后按ctrl+x 或者F10   就可以进入 单用户模式, 
重启Ubuntu,随即长按shift进入grub菜单; 
选择recovery mode,回车确认; 
在Recovery Menu中,选择“Root Drop to root shell prompt”,回车确认,如下图; 

进入shell界面,使用passwd命令重新设定密码:passwd root 
输入新密码; 
再次确认新密码; 
看到密码设定成功提示:passwd: password updated successfully; 
重启系统进入GUI界面:sudo reboot;

--------------

参考资料:

【1】如何重设Ubuntu的登录密码及root用户登录系统

http://13521308103.iteye.com/blog/1930322

时间: 2024-12-10 15:02:41

Linux中Root用户密码变更、密码忘记的相关文章

Linux中root用户找不到JAVA_HOME

Linux中root用户找不到JAVA_HOME 在Ubuntu环境中安装好Java环境后设置环境变量:在/etc/profile中设置好了JAVA_HOME变量并引入到PATH中,用于Ubuntu默认是不以root用户登录的,这时echo $PATH可以看到JAVA_HOME已经被设置好了,java命令也可以执行.接下来su root,再输入java命令提示找不到java命令,$PATH中也找不到JAVA_HOME这个路径了.查了很久的资料也没有找到原因,后来偶然切换用户的时候用了su - r

linux 中 root用户登入mysql数据库权限受限

今天发现一个奇怪问题,root用户登入mysql数据库突然变得权限受限制了,没有权限mysql库 我的解决办法是在my.cnf配置文件内增加一条 ship-grant 免密码使用root账户登入数据库,发现可以查看到所有的数据库了,这时在重新设置下root账户的权限 grant all on *.* to 'root'@'localhost' identified by 'password'; 退出mysql 取消#skip-grant 然后重启mysql服务 ,再次用root登入mysql一切

[转]Linux中root用户找不到JAVA_HOME

在Ubuntu环境中安装好Java环境后设置环境变量:在/etc/profile中设置好了JAVA_HOME变量并引入到PATH中,用于Ubuntu默认是不以root用户登录的,这时echo $PATH可以看到JAVA_HOME已经被设置好了,java命令也可以执行.接下来su root,再输入java命令提示找不到java命令,$PATH中也找不到JAVA_HOME这个路径了.查了很久的资料也没有找到原因,后来偶然切换用户的时候用了su - root命令,这时又可以找到JAVA_HOME这个变

破解Linux系统root用户密码

linux系统的启动过程  在介绍破解Linux系统root密码之前先了解一下linux系统的启动过程 1 开机自检(POST),初始化部分硬件 2 搜素可用于引导的启动设备(如磁盘的MBR) 3 读取并将控制权交给系统启动加载器(grub2) 4 启动加载器加载器配置,显示可用配置菜单 5 启动加载器加载内核及initramfs,置入内存 6 启动加载器将控制权交给内核 7 由内核查找initramfs中的硬件驱动,作为PID=1从initramfs执行/sbin/init (在RHEL7中,

Linux重置root用户密码

忘记密码.是常事儿!怎么改?往下看!! Linux 最大权限的 root用户密码忘记了?咋么办.重做系统?当然,可以这样子!!!但是在生产环境中.......行么?答案:no(随带提一句:就算是在学习过程中,建议您也按照生产环境来玩(Linux) 初学Linux,root密码忘记了,第一次玩!! ----------------------------------------------------------------------------------------- 操作步骤: 重启Lin

linux中root密码忘了怎么办?

破解LINUX中root 密码 1.重新启动linux主机,在出现GRUB菜单时按下e键,出现下面的状态: 2.再按下e键.用上下键选择以kernel开头的一行(内核) 4.再一下按e,按下空格在行尾添加"single"启动参数,或者输入数字"1"或者字母"s",进入到单用户模式. 5.按enter 确认后,还回到第2步的界面.按b键将系统引导进入单用户模式,直接进入shell 环境 6.执行"passwd root"重新给管

【Hadoop系列】linux下 root用户免密码登录远程主机 ssh

操作环境: CentOS 6.5 操作对象: 用户A主机和远程主机B 正文部分:斜体加粗代表linux指令. linux下 非root用户免密码登录远程主机 ssh请转至此链接:XXXXXXXXXXXXXXXX(暂未写好) 一.远程主机B和用户A都安装openssh 首先我们检查远程主机是否安装openshh和rsync rpm -qa|grep opensshrpm -qa|grep rsync 如果没有返回相关信息代表并未安装,我们用yum指令安装. yum install openssh

yum安装mysql后root用户的临时密码

1.查看root用户临时随机密码 yum 安装mysql后,无法通过空密码登录数据库,如下: 1 [[email protected]123 mysql]# mysql -u root -p 2 Enter password: 3 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 查找后,原来为了增加数据库的安全性,在安装时会为root用户生成一个临时的随机密码,存放在/var/l

更改Zabbix中Admin用户的登录密码

1.切换到zabbix的数据库 2.查看users表结构 4.查看Admin的用户信息 5.更新该用户的密码 更改Zabbix中Admin用户的登录密码,布布扣,bubuko.com