忘记linux的root密码后......

Posted by dohkoos on December 5th, 2004 (316 views)

一不小心忘记了Linux的root密码,只能以普通用户ffat的身份进入系统......

找到Linux的DISC 1安装光盘,从光盘启动,出现boot:引导符后输入
linux single root=/dev/hda3[1] initrd=
进入系统,拷贝/etc目录下的shadow和passwd文件到/home/ffat目录下,修改shadow文件的属性。
再到http://www.openwall.com/john/下载一个John the Ripper,编译安装好JP后输入
./unshadow passwd shadow > passwd.1
接着输入
john passwd.1
这样过了半个多小时我的root密码就回来了。

[1]:Linux系统所在的分区

Related Posts

People who read this, also read...

Linux下JDK1.5.0的安装和配置

Posted by dohkoos on December 1st, 2004 (509 views)

先是在网上找了两篇在Linux上安装JDK的文章:
http://www.cnblogs.com/sirsunny/archive/2004/11/22/67029.html
http://dev.csdn.net/article/46/article/46/46877.shtm
觉得第二篇写的比较详细,好了,就照着它来了。步骤1、2、3没问题,把JDK安装好了,现在要配置环境变量了,有三种方法,那种好呢?第1种不方便,换个shell登陆就不行了,第3种也不好,所有登陆用户都能用,那就只能选择第2种方法了。用vi打开.bashrc文件,在文件末尾添加一下内容:

set JAVA_HOME=/usr/java/jdk1.5.0
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

现在文件内容为:

# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

set JAVA_HOME=/usr/java/jdk1.5.0
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

然后重新登陆,用echo $JAVA_HOME看看环境变量,咦,怎么为空啊。肯定有什么地方出错了,看看http://www.cnblogs.com/sirsunny/archive/2004/11/22/67029.html,是不是不要什么set啊,试试把set去掉看看,修改后的.bashrc文件内容如下:

# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

JAVA_HOME=/usr/java/j2sdk1.5.0
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

$ echo $JAVA_HOME
/usr/java/jdk1.5.0/

果然,去掉set后环境变量就正确了。

Related Posts

People who read this, also read...