你可以使用单用户 Linux 模式来登录,然后创建一个新的根口令。
要进入单用户模式,重新引导计算机。如果你使用的是默认的引导装载程序 GRUB ,你可以执行下列步骤来进入单用户模式:
在引导装载程序菜单上,键入 [e] 来进入编辑模式。
你会面对一个引导项目列表。查其中类似以下输出的那一行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭头键直到这一行被突出显示,然后按 [e] 。
按一下空格键来添加一个空格,然后添加 single 来通知 GRUB 引导单用户 Linux 模式。按 [Enter]
键来使编辑结果生效。
你会被带回编辑模式屏幕,从这里,按 [b] ,GRUB 就会引导单用户 Linux 模式。载入结束后,你会面对一个类似以下的
shell 提示:
sh-2.05#
现在,你便可以改变根命令,键入:
bash# passwd root
你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提示下键入 reboot 来重新引导;然后,象平常一样登录为根用户。
回linux忘记了的root口令(lilo/grub)
baidu
三种办法:
1.在系统进入单用户状态,直接用passwd root去更改
2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
#> cd /mnt
#> mkdir hd
#> mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
#> cd hd
#> chroot ./
#> passwd root
这样可以搞定
3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同.
rh8中
用lilo引导系统时:
1. 在出现 lilo: 提示时键入 linux single
画面显示
lilo: linux single
2. 回车可直接进入linux命令行
3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
4. #reboot重启,root密码为空
用grub引导系统时:
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. #vi /etc/shadow
root的初始密码将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空
如果您忘记了超级用户的口令,就
只能用Linux的启动盘启动系统,然后到硬盘上的Linux分区,再编辑/etc/passwd文件,在此文件中,删除root用户被加密后的口令。
假设/etc/passwd中关于root的登记项如下:
root:abcdefghijklm:0:0:root:/root:/bin/bash
其中“abcdefghijklm”为13个字符长的口令加密后的结果(实际上,其中有2个字符是掺杂进来,其余11个才是加密后的口令),您应该将它改为如下形式:
root::0:0:root:/root:/bin/bash
现在,root是没有口令的,因此您可以重新启动机器,在注册提示符下,用root注册,并在提示输入口令时按键就可以了。
另外一种解决方法是重新安装系统。
如果一般用户(非root)忘记了自己的口令,那就很容易解决,root能修改任何用户的口令,假设要修改用户susan的口令,命令如下:
# passwd susan
该命令将提示输入用户susan的新的口令,它不会要求您输入旧的口令来确认。
您会注意到在/etc/passwd中有的口令项前有*号,这意味着此账号暂时不可用。如果您想暂时关闭一个
用户的账号只需要在加密后的口令前加上“*”号。当您想恢复这一账号时,只要删除这个星号,这个账号就可以用原来的口令注册了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论