linux中忘记root用户登录密码解决方法

1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式;

2、在第二行(类似于kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),键入”e”进入编辑模式;

3、在句末加上”init=/bin/bash”,回车;

4、按“b”启动系统。

这样我们即可获得一个bash的shell,进入shell后,根分区的挂载模式默认是只读,我们要将其改为可写,否则不能更改root密码:

mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot

这样即可成功更改debian的root用户的密码。

注:本文章可使用于所有版本linux的grub上均可以使用的方法,有需要的同学可以参考一下。

时间: 2024-09-18 12:35:40

linux中忘记root用户登录密码解决方法的相关文章

CentOS忘记root用户登录密码怎么办

开机启动系统,在进入系统之前按键盘上面的Esc键,会进入下面的界面   按键盘上的e键,出现下面界面   用键盘上的方向键移动光标到第二项,然后再按键盘上面的e,输入一个空格键,然后在输入数字1,回车之后,会出现下面的界面   这个时候光标还是定位在第二项,继续按键盘上面的b键,系统会自动重启,   现在重置root密码 输入passwd  root,回车   要求输入新密码,这里输入123456 回车   再次输入123456 回车     看到passwd:all authenticatio

linux中禁止root用户ssh远程登录并修改ssh远程登录端口

服务器的安全性不言而喻,服务器安全性设置的第一步就是堵住入口. 对于linux而言,堵住入口,就是不让别人能随便进入我们的服务器里面乱搞,不然一个命令 "rm  -rf  / ",后果不堪设想.所以不能让别人进入我们的服务器,更加不能让别人用root用户进去.所以最好的做法就是: 在linux上面设置禁止root用户远程登录,并且修改ssh端口[因为默认的端口是22,改了设置多一层障碍],然后我们需要登录进去的时候,就用一个没有权限的用户登录进去,然后再用su命令切换到root或者其他

Linux中禁止root用户SSH登录及修改SSH端口的方法

  1.禁止root用户登录ssh 代码如下: #vi /etc/ssh/sshd_config 把 代码如下: PermitRootLogin yes 改为 代码如下: PermitRootLogin no 重启sshd服务 代码如下: #service sshd restart 此时再使用root登录就会被提示拒绝: 代码如下: login as: root root@192.168.8.100's password: Access denied 2.修改ssh默认端口 代码如下: vi /

linux中禁止root用户与ssh端口更改方法

首先修改配置文件 ssh端口更改方法 vi /etc/ssh/sshd_config 找到  #Port 22  这一句,这里是标识默认使用22端口,修改为如下: Port 22       不删除22号端口是因为未确定新的端口号正常使用 Port 888 然后保存退出 执行/etc/init.d/sshd restart     重启ssh服务 这样SSH端口将同时工作与22和800上. 现在编辑防火墙配置:vi /etc/sysconfig/iptables 启用800端口(复制1份22端口

Linux中如何定制用户登录时显示的信息

如何定制用户登录时显示的信息,在/etc目录下放一个名字叫motd的文本文件实现的,例如,建立自己的/etc/motd: $cat /etc/motd welcome to www.ithov.com my server ! 那么,当用户登录系统的时候会出现以下信息: Last login: Thu Jun 20 13:45:21 2013 from 192.168.1.2welcome to www.ithov.com my server ![root@localhost ~]#

Linux中安装GBK/GB2312程序乱码解决方法

有些时候我们新的VPS安装GBK的程序的时候会发现乱码的问题,下面我们可以使用下面的方法解决. 找到etc/httpd/conf/ 目录中的httpd.conf 1.解决方法一 查找"AddDefaultCharset UTF-8",将"UTF-8"改为"GB2312"   2.解决方案二 查找"AddDefaultCharset UTF-8",将"AddDefaultCharset UTF-8"改为&qu

在MySQL数据库中复位根用户的密码的方法_Mysql

如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码.但是,建议你为每个账户设置密码. 如果你以前设置了根用户密码,但却忘记了该密码,可设置新的密码.下述步骤是针对Windows平台的.在本节后面的内容中,介绍了针对Unix平台的步骤. 在Windows平台下,该步骤是: 以系统管理员身份登录到系统. 如果MySQL服务器正在运行,停止它.对于作为Windows服务运行的服务器,进入服务管理器: 开始菜单->控制面板->管理工具->服务 然后在列表中找出MySQ

关于Linux用户登录密码的生成

一.从自动化需求说起 如何生成一个Linux用户登录密码?可能有人会说用passwd生成.的确,passwd命令能够帮助我们重置用户登录密码,但是这并没有解答如何生成一个Linux用户登录密码的疑问. 对于这个问题,秉承着实用主义的精神,我原本也不会去深究.毕竟,安装的时候会设置密码,安装完毕后能通过passwd命令重置密码,学会这两点后已满足一般的需求已经绰绰有余了. 但是,对于自动化而言,知道以上的两点是不够的.Linux的自动化安装过程中,设置用户登录密码这事,肯定不能有人为干预,否则谈什

sqlserver安装后sa不能登录的解决方法

忘记了登录Microsoft SQL Server 2005 的sa的登录密码 解决方法:先用windows身份验证的方式登录进去,然后在'安全性'-'登录'-右键单击'sa'-'属性',修改密码点击确定就可以了. 如果还是不行 1.用windows身份验证模式进入 2.选择你的实例右键->属性->安全性:设置服务器身份验证为SQLSERVER和WINDOWS验证模式 3.选择实例->安全性->登录名:找到sa 右键属性->状态:选择启动和授予 4.打开SQL SERVER