| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 679 人关注过本帖
标题:Linux的实用技巧-->Plateau转移
取消只看楼主 加入收藏
骇客
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2004-11-9
收藏
 问题点数:0 回复次数:0 
Linux的实用技巧-->Plateau转移

Linux root遗忘密码的解决办法

和UNIX系统相同,Linux超级用户root拥有系统的最高权限。当由于用户的疏忽,遗忘了root密码,或者系统受到黑客的入侵,无法用root帐号登录系统时,我们可以通过下列办法来恢复root的密码。

一、进入单用户模式

1、使用linux系统启动软盘

如果你已创建了linux系统的启动软盘,而且设置计算机系统从软盘启动,当显示boot提示符后输入: boot: linux single

系统进入了提示符为“#”的单用户模式,计算机引导的运行级别为1,本地文件系统被挂载,很多系统服务没有运行,跳过所有系统认证,是一个系统管理员使用特定的机器,把 root 文件系统挂为读写,此时你可以使用:

(1)passwd 程序来设置root的新密码 # passwd root # reboot 重启系统后,root密码已被更新。

(2)通过修改 /etc/shadow 文件,删除root的密码 # cd /etc # vi shadow 将以root开头的一行中root::后和下一个 :前的内容删除, 第一行将类似于 root ::......, 保存后重启系统,root密码置为空。

2、以LILO多系统引导程序启动 当系统以LILO引导程序启动时,在出现LILO提示符时输入: LIL linux single 进入单用户后,更改passwd 的方法同1。

3、以GRUB多系统引导程序启动 用GRUB引导系统进入单用户步骤: (1)启动GRUB,选择Red Hat Linux的选项,然后键入 e 来编辑; (2)选择以kernel开头的一行,再按e键,在此行的末尾,按空格键后输入 single,以回车键 [Enter] 来退出编辑模式; (3)回到了 GRUB 屏幕后,键入 b 来引导进入单用户模式。 进入单用户后,更改passwd 的方法同1。

二、使用linux系统安装盘

如果你既没做系统启动软盘,同时多系统的引导LILO和GRUB又被删除(如重装了Windows系统后),那么只能使用Linux系统安装盘来恢复root的密码。 用第一张Linux系统安装盘启动,出现boot提示符后输入: boot: linux rescue

此时系统进入救援模式,然后根据提示完成: (1)选择语言和键盘格式; (2)选择是否配置网卡一般系统,因网络不需要,所以可以选择否跳过网卡配置; (3)选择是否然让系统查找硬盘上的Redhat Linux系统,选择继续; (4)系统显示硬盘上的系统已经被找到,并挂载在/mnt/sysimage 下; (5)进入拯救状态,可重新设置root的密码: # chroot /mnt/sysimage (让系统成为根环境) # cd /mnt/sysimage # passwd root

● Linux多系统引导程序恢复和删除

一、多系统引导程序的恢复

我们知道,Windows 和Linux共存的多操作系统,应先安装Windows系统,然后再安装Linux。但很多情况下需重新安装Windows系统,原有的多系统引导程序GRUB或LILO会被覆盖,不能从硬盘启动Linux,这样就需要重新修复多系统引导程序。

(一)多系统引导LILO的恢复

1、用Linux系统启动软盘

如果在安装linux时制作了系统启动软盘,只需在重新安装Windows 系统后,用linux的启动软盘启动,执行/sbin下的lilo即可。 # /sbin/lilo 重新启动机器后,熟悉的lilo的界面就会出现

2、制作系统启动软盘 如果在安装Linux时没有制作系统启动盘,那么先在Linux系统下用mkbootdisk做启动盘软盘,然后再重新安装windows。 # uname –r (获得系统的内核版本号) # mkbootdisk --device /dev/fd0 kernelversion

其中 /dev/fd0 是指软盘的设备名,kernelversion是前面得到的内核版本替换掉。

如果在重新安装Windows 系统之后才发现没做启动盘,这也没关系,找一个和你安装相同版本的机器借一个或做一个启动软盘,如果它的linux根区安装的地方和你的相同,直接启动即可;否则,可暂时修改系统启动软盘上的syslinux.cfg文件,将其中的root=/dev/hadx将改为你的根区设备号即可。

(二)GRUB的恢复

方法同LILO的恢复,不同的是当Linux的启动软盘启动后,运行: # /sbin/grub-install /dev/hda

二、多系统引导程序的删除

我们知道一般多系统引导程序(LILO或GRUB)是安装在硬盘的主引导记录MBR(Main Boot Recorder),有的用户在删除了Linux后,不知如何去掉多引导系统;另一种情况是不慎将其破坏,开机后不出现多系统引导的菜单,连Windows都不能启动。遇到这些情况只需要用带fdisk.exe文件的dos启动盘启动,然后输入: A:> fdisk /mbr 此命令将把主引导分区里的MBR部分重新写过,然后重新启动后就可进入Windows。 ● ADSL宽带上网设置

ADSL宽带上网一般采用PPPoE(Point to Point Protocol over Ethernet)协议, 用于验证用户的计算机。windows2000和Windows XP等并不要用额外的软件来启动PPPoE,操作系统本身已经提供了对该协议的支持。而在Linux 的操作环境下,则需用类似PPPoE客户端软件来配置ADSL宽带连接。

一、Linux软件包工具RPM

Linux最流行的软件包工具是RPM,RPM是Redhat Linux发行版专门用来管理Linux软件包的程序,由于它遵循GPL规则且功能强大,使用方便,因此已被多种版本的Linux使用,并逐渐成为Linux软件包管理的事实标准。

RPM软件包管理系统具有强大的编译安装功能,软件包的格式是以rpm作为文件名后缀。如果是与系统有关的rpm软件包,则需以 root帐户登陆。rpm软件包在Redhat Linux 9 的桌面环境下,可双击该软件包进行安装,也可在终端窗口(Konsole)中输入rpm程序命令: 1、安装软件包: # rpm –ivh < rpm package name> 2、升级软件包: # rpm –Uvh < rpm package name> 3、删除软件包: # rpm –e < rpm package name> 4、查询一个包是否被安装:# rpm -q < rpm package name> 5、列出所有被安装的rpm 软件包 # rpm -qa

搜索更多相关主题的帖子: Plateau Linux 技巧 
2005-02-04 00:05
快速回复:Linux的实用技巧-->Plateau转移
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016931 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved