Linux服务器系统密码恢复实战

&">nbsp;   23号接到客户电话,Linux服务器无法登陆,因为服务器放在联通的托管机房,所以无法到现场处理。经过联网检测,服务器无法Ping通,服务器所在网段的网关可以Ping通。开始以为是服务器托管机房网络出现问题,导致该服务器不能访问,后来经过使用扫描工具发现该服务器IP位置端口21,389,1002和1702有回应,所以断定网络不存在问题,服务器也在运行。经过了解,安装设置的简单过于简单的数字密码客户没有进行更改(这一点真是没有想到),估计服务器已经被坏人光顾过了。通过协商,客户将服务器拿回自己的公司等待我们上门去恢复密码。

为了解决这个问题,多次烦扰在珠海工作的朋友梁宝玉和公司的同事,在此一并表示感谢。通过此次实做和几个工作日的艰苦奋战,对Linux系统的使用和设置也提高和长进迅速。

如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是GRUB管理器来启动的。

一、LILO管理器

如果你的系统是通过LILO管理 
器来启动的,可在LILO启动提示符LILO boot:后输入Linux single,而后回车启动Linux系统进入单用户模式,这时,就可以用passwd命令来修改你的密码了,修改完后重新启动系统,就可以使用新的密码了。

二、GRUB管理器

如果是GRUB情况,修改密码就麻烦一些。没有关系您可以执行下列的操作来进入单一使用者模式:

1)在开机管理程试的选项中,输入[e]进入编辑模式。

2)再来您会看到开机记录列表。去找一条类似以下的这一行:

kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2

先按下方向键移到该行已经被反白选取,再按下[e].

3) 先按下空白键以增加一个空白,然后加入 single 等字到这一行的最后,以告訴 GRUB 开机进入 Linux 的单一使用者模式。 再按下 [Enter] 來使变更生效。

4) 您将会被带回到編辑模式的界面。从这里,按下 [b] 之后,GRUB 将会在开机進入单一使用者 Linux 模式。 在它完成系统载入后,将会看到类似下列的 shell 提示符号:

sh-2.05#

5)现在您可以更改 root 的密码,请输入

bash# passwd root

6)您必须要再输入一次密碼以确定。 在您完成后,密码就已经更改成功,您可以在提示符号下輸入 reboot 来重新开机; 再来您就可以正常的登入为 root 了。

时间: 2024-10-08 21:08:44

Linux服务器系统密码恢复实战的相关文章

Linux系统密码恢复实践

23号接到客户电话,Linux服务器无法登陆,因为服务器放在联通的托管机房,所以无法到现场处理.经过联网检测,服务器无法Ping通,服务器所在网段的网关可以Ping通.开始以为是服务器托管机房网络出现问题,导致该服务器不能访问,后来经过使用扫描工具发现该服务器IP位置端口21,389,1002和1702有回应,所以断定网络不存在问题,服务器也在运行.经过了解,安装设置的简单过于简单的数字密码客户没有进行更改(这一点真是没有想到),估计服务器已经被坏人光顾过了.通过协商,客户将服务器拿回自己的公司

linux服务器系统CentOS、uBuntu、Gentoo、FreeBSD、Debian的比较_Linux

官网:http://www.centos.org/ CentOS其实是Redhat的内核,感觉是会成熟稳定一点,相比旧Redhat,他多了一个yum的命令,学Debian一样自动安装软件:但我感觉CentOS的可以Yum的东西相比Debian或Ubuntu,实在太少了:CentOS游走在年轻与成熟之间,它比Ubuntu更注重安全性,你看他的CentOS5.0默认一装好就自带并打开防火墙就知道:而且有一个叫SELinux的东东在里面,让不同的程序之间权限有所限制,这也是我装CentOS一些软件经常

使用key登陆管理linux服务器/免密码登陆linux服务器

ssh除了密码验证外,还有一种比较常用的验证方式:key:他的好处除了安全外,还可以实现linux之间的免密码登陆 ,方便管理或者批量维护. 本文介绍一下windows/linux下如何配置key免密码登陆linux服务器 01 [root@A ~]# ssh-keygen -t rsa 02   03 Generating public/private rsa key pair. 04   05 Enter file in which to save the key (/root/.ssh/i

Linux服务器文件误删恢复步骤

经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据.对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错.也希望遇到问题的朋友能找到一丝灵感解决问题. 事故背景 安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装.从网上找到卸载方法,其中要执行一行命令删除Oracle的安装目录,命令如下: rm -rf $ORACLE_BASE/* 如果ORACLE_BASE这个变量没有赋值,那命令就变成了 rm -rf /* ==||,妹子使用

linux服务器系统中手动配置lamp服务器的经验分享_Linux

LAMP是Linux.Apache.MySQL.PHP/Perl/Python的简称.它所组成的各组件都是开源软件,因此很方便自由的获取,导致这些组件的广泛使用,并不断完善发展,初步形成新的软件系统格局,并可能成为开源软件系统工程化的核心模式. 要安装比较新的httpd我们就必须安装比较新的apr.红帽6上就不需要再指定安装apr了,因为它默认安装的版本比较新.但是我们这里使用的是红帽5.8的版本,它给我们安装的apr版本有点老,我们要安装新版本的apr,是不是老版本的apr就要卸载了呢?这不是

关于linux系统密码策略的设置

  由于工作需要最近需要将公司的多台linux服务器进行密码策略的设置,主要内容是增加密码复杂度. 操作步骤如下,不会的同学可以参考: 操作前需要掌握如下几个简单的知识点:(其实不掌握也行,不过学学没坏处) PAM(Pluggable Authentication Modules )是由Sun提出的一种认证机制.它通过提供一些动态链接库和一套统一的API,将系统提供的服务 和该服务的认证方式分开,使得系统管理员可以灵活地根据需要给不同的服务配置不同的认证方式而无需更改服务程序,同时也便于向系 统

linux服务器用centos还是ubuntu系统_Linux

linux服务器系统多使用CentOS.uBuntu.Gentoo.FreeBSD.Debian. 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS ,CENTOS现在市场占有率第一了 [小议]centos与ubuntu的区别 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成.由于出自同样的源代码,因此有些要求高

《构建高可用Linux服务器 第3版》—— 导读

前言 我的系统架构师之路 2004年我初识UNIX开源系统.那会儿我正在一家大型国有企业做系统管理员,负责值守公司的Windows Server 2000服务器.当时"震荡波"和"冲击波"这两种病毒很猖狂,虽然我们在防毒方面投入了大量的精力和金钱(当时购买的都是正版Windows 2000系统和正版瑞星杀毒软件),但新上线的机器,偶尔也有遗漏的时候,没有打补丁的机器无一幸免,所以对这个问题比较头疼.有一次去朋友的公司(某省太平洋寿险下面的一个分支机构)参观,我发现他

分享个简易版Linux服务器初始化Shell脚本

该Shell脚本主要用于新安装Linux服务器系统的初始化工作,包括关闭IPv6模块,关闭SELinux,让vim显示颜色,设置系统语言编码,优化系统服务,内核参数优化等   该Shell脚本主要用于新安装Linux服务器系统的初始化工作,具体包括: 关闭IPv6模块 关闭SELinux 让vim显示颜色 设置系统语言编码 优化系统服务 内核参数优化等. 可以根据自己的实际情况修改,可用于生产环境.原作者是NetSeek,本人做了部分修改. 复制代码 代码如下: #!/bin/sh # desc