welcome friends , I hope that is useful for you here ~~~

root密码丢失的解决方法

上一篇 / 下一篇  2007-09-15 09:22:29 / 个人分类:linux study

*Z!GhCB]aM0原文:http://www.uplooking.com/content/view/3536/85/

*E!CnX Z@] G0 LUPA开源社区W%C[*Eam fsf

LUPA开源社区uy ~.q*n#{;HA)M2z+P0}
常常有些朋友在设定好了linux之后,结果root密码给他忘记了!要重新安装吗?答案是不需要的~。

hc!Ph5U&BSL0

%T U+Au[0一般来说有两种方法可以修改root密码:

1t8|$`g ~rO_M9V0

P9Pi Ej01. 进入单用户模式修改密码LUPA开源社区I%MW$i1z!k
对于lilo,在启动时输入

Bn u4N~&E0

$ql_u2EyC X2d0代码:
4?u(T ch0boot: linux singleLUPA开源社区${ E$QHR9}e"|Z

*u8z7j1ir)`0对于grub, 在启动时输入“e”编辑启动项,在“kernel xxx”行末尾加“single”LUPA开源社区T#]'sa1Z9h

CL}(Se/D7z4o.N0代码:
taW Hz0kernel /boot/lfskernel-2.6.8.1 root=/dev/hda2 ro singleLUPA开源社区L2SRI }0m;]:Q

0C HY:E T"yT#o0启动后root将不会提示密码,输入passwd可以重新设置密码LUPA开源社区#{ S"\#g avMk

LUPA开源社区1WB"^c&codP

但是有一些特殊的 init 使得这一方法可能不那么顺利,比如会出现以下提示(或其他古怪信息):LUPA开源社区!f k Q O$RK2C3g

LUPA开源社区:l2wb7Cu2NV

代码:LUPA开源社区 z"R Ecf,SIn.Q
Give root password for maintenanceLUPA开源社区2u.rG(rb&EhS
(or type Control-D for normal startup)LUPA开源社区2` gPN@)k |(IU|

&stU-WBo4zuAG0那么就需要直接使用 bash 而不是系统的 init :

#q)Q\"G0r!v|e8{0

'jk'Y2aj |q,Sn0v0代码:LUPA开源社区ChwkF:`nZ
#对于lilo:
zh'W p6B3H1X0boot: linux init=/bin/bash
|A,l7x'R:d0对于grub:LUPA开源社区]|(mB&Ae8dO7w
kernel /boot/lfskernel-2.6.8.1 root=/dev/hda2 ro init=/bin/bash

ZQFu,?}0v7?x&O0

}\?N;V9@#C0启动后会得到一个 root shell , 但硬盘是只读的, 需要重新加载:

5JrSG7W3z0 LUPA开源社区(\np8_)@&Vd

代码:LUPA开源社区+L JNJq R
# mount -o remount,rw /LUPA开源社区 {Bo$jC1F Lm
.... 做你想做的事吧, 比如 vi /etc/passwd ....LUPA开源社区'gm%Gx|)c z
# mount -o remount,ro /LUPA开源社区6W0iDnJuCj&T

LUPA开源社区6PH]8N\?l%Jakv s

可以重新启动了

&~i-c&D|5p9va0 LUPA开源社区$T{v:u ~J-y l$S D P

2.:加载系统分区修改密码(适用于启动管理器有密码保护的情况)

jo o?8rs~0

'r}&PB @ }R0可以使用其他linux LiveCD(如Knoppix和RedHat安装盘的rescue模式)启动,加载系统所在的分区:LUPA开源社区5}2^ W.|H,Z(q/\*Fs

LUPA开源社区i u:x2m%z

代码:
"cVp-w9lj(t$k M!p0mount /dev/hda2 /mntLUPA开源社区,Q9H HoF2t3h L

LUPA开源社区{2aFI4}^lP+v

然后直接修改/mnt/etc/passwd,清空其中的password项LUPA开源社区:\g` g%vxa^8^r

2u5]_;p/C;p0LUPA开源社区 Q:pu|:KC#q K;v(w6@

saO!b/@(S0代码:LUPA开源社区n{(kGEst
chroot /mnt
:tBU8v*SP#FI0passwd

7Ha'U#dR9g^l0 LUPA开源社区9O A@%k*cu4yj#P1Y

设置新密码

H |h)wgZYk'^0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar