Linux下忘记root用户密码的解决办法linux 忘记root用户密码




Linux下忘记root用户密码的解决办法linux 忘记root用户密码

2022-07-20 20:23:26 网络知识 官方管理员
GRUB:在引导装载程序菜单上,键入[e]来进入编辑模式。你会面对一个引导项目列表。查找其中类似以下输出的句行:

kernel/vmlinuz-2.4.18-0.4roroot=/dev/hda2

按箭头键直到这一行被突出显示,然后按[e]。你现在可在文本结尾处空一格再添加single来告诉GRUB引导单用户Linux模式。按[Enter]键来使编辑结果生效。

你会被带会编辑模式屏幕,从这里,按,GRUB就会引导单用户Linux模式。结束载入后,你会面对一个与以下相似的shell提示:

sh-2.05#

现在,你便可以改变根命令,键入:

bash#passwdroot

你会被要求重新键入口令来校验。结束后,口令就会被改变,你便可以在提示下键入reboot来重新引导;然后,象平常一样登录为根用户。

在出现系统选择界面时,在RedHatLinux的选项上按e键,
然后会出现三个选项,在kernel/boot/vmlinuz-2.4.18-14roroot=LABEL=/上按e键进行编辑,
在ro或者root前加上single,然后回车返回。
按b键启动,进入字符界面,当出现sh-2.05b#时,就意味着已经进入单用户模式。
现在,输入passwdroot,就可以重新设置root密码了。
设置完成后,reboot重启,用刚才设置的密码就可以进入linux系统了。

一.lilo

1.在出现lilo:提示时键入linuxsingle
画面显示lilo:linuxsingle
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-14roroot=LABEL=/),然后按e键
3.修改你现在见到的命令行,加入single,结果如下:
kernel/boot/vmlinuz-2.4.18-14singleroroot=LABEL=/
4.回车返回,然后按b键启动,即可直接进入linux命令行
5.#vi/etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6.#reboot重启,root密码为空

对于Redhatlinux:

用上下键将光标放在linux系统上,按e
在有kernel那一行按e,输入空格single,然后回车
按b,启动,系统会自动进入单用户模式,
使用passwdroot命令,按提示输入新口令
修改口令后,输入reboot命令重启系统即可

三、
1、重新启动系统。待系统启动到grub或lilo(现在一般是grub)引导菜单时,找到系统当前引导项(可以按方向键展开隐藏的菜单);
2、把光标定位在该选项上按下字母e键进入这个引导的编辑状态;
3、该选项有三行语句,请用光标选中第二行,也就是Kernel开头的那一行;
4、在这一行再按下字母e键进入这一行的编辑状态;
5、在该行行尾加个空格,写上数字1,类似这样:
kernel/boot/vmlinuz-2.6.9-11.19roroot=LABEL=/1
6、修改以后,按下回车键回到原来的界面;
7、按下字母b键开始引导。

四、
1).grub
1.在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2.再次用上下键选中你平时启动linux的那一项(类似于kernel/boot/vmlinuz-2.4.18-14roroot=LABEL=/),然后按e键
3.修改你现在见到的命令行,加入single,结果如下:kernel/boot/vmlinuz-2.4.18-14singleroroot=LABEL=/
4.回车返回,然后按b键启动,即可直接进入linux命令行
5.#vi/etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......保存
6.#reboot重启,root密码为空

2).在系统进入单用户状态,直接用passwdroot去更改

五、用安装光盘引导系统,进行linuxrescue状态,将原来/分区挂接上来,作法如下:
cd/mnt
mkdirhd
mount-tauto/dev/hdaX(原来/分区所在的分区号)hd
cdhd
chroot./
passwdroot
这样可以搞定

但是这个方法也说明了linux单用户模式的安全漏洞,如果有人故意修改root密码,就危险了。因此,我们也要禁止单用户登录
在单用户模式下,可以解决Linux超级用户Root密码遗忘问题,这样也可能被别有用心的朋友用来破解root用户的密码,并修改之,这样就不安全了。呵呵,那我们就要禁止单用户登录了,下面请看方法:
如果安全使用单用户,首先要对GRUB进行密码配置,只需要修改/boot/grub/grub.conf或者/etc/grub.conf(/etc/grub.conf是/boot/grub/grub.conf的符号链接)。

例如:vi/boot/grub/grub.conf进入配置文件编辑.在splashimage这个参数的下一行可以加上password=密码,保存后重新启动计算机,再次登录到GRUB菜单页面的时候就会发现,这时已经不能直接使用e命令编辑启动标签了,须先使用p命令,输入正确的密码后才能够对启动标签进行编辑,但是我们设置了明文密码也不是很安全的。

(一)Linux系统密码破解
1.在grub选项菜单按E进入编辑模式
2.编辑kernel那行/init1(或/single)
3.按B重启
4.进入后执行下列命令root@#passwdroot(设置root的密码)Enternewunixpassword:输入新的密码root@#init6

(二)debianlinux系统密码破解

1.在grub选项菜单'DebianGNU/Linux,...(recoverymode)',按e进入编辑模式
2.编辑kernel那行最后面的rosingle改成rwsingleinit=/bin/bash,按b执行重启
3.进入后执行下列命令root@(none)#mount-aroot@(none)#passwdrootroot@(none)#reboot

(三)Freebsd系统密码破解

1.开机进入引导菜单
2.选择每项(按4)进入单用户模式
3.进入之后输入一列命令root@#mount-aroot@#fsck-yroot@#passwd(修改密码命令)root@#root(要破解密码的用户名)Enternewunixpassword:root@#init6(重启)

(四)Solaris系统密码破解

1.在grub选项菜中选择solarisfailasfe项2.系统提示Doyouwishtohaveitmountedread-writeon/a?[y,n,?]选择y3.就进入单用户模式4.输入下列命令#passwd#Newpasswd:输入新的密码#Re-enterNewpasswd:在次输入新的密码#init6(重启)

(五)NetBsd系统密码破解

1.开机:当出现提示符号并开始倒数五秒时,键入以下指令:>boot-s(进入单用户模式命令)2.在以下的提示符号中EnterpathnameofshellorRETURNforsh:按下Enter。3.键入以下指令:#mount-a#fsck-y4.使用passwd更改root的密码。5.使用exit指令进入多人模式。
Linux操作系统的密码破解大全

(一)Linux系统密码破解1.在grub选项菜单按E进入编辑模式2.编辑kernel那行/init1(或/single)3.按B重启4.进入后执行下列命令root@#passwdroot(设置root的密码)Enternewunixpassword:输入新的密码root@#init6
(二)debianlinux系统密码破解1.在grub选项菜单'DebianGNU/Linux,...(recoverymode)',按e进入编辑模式2.编辑kernel那行最后面的rosingle改成rwsingleinit=/bin/bash,按b执行重启3.进入后执行下列命令root@(none)#mount-aroot@(none)#passwdrootroot@(none)#reboot
(三)Freebsd系统密码破解1.开机进入引导菜单2.选择每项(按4)进入单用户模式3.进入之后输入一列命令root@#mount-aroot@#fsck-yroot@#passwd(修改密码命令)root@#root(要破解密码的用户名)Enternewunixpassword:root@#init6(重启)
(四)Solaris系统密码破解1.在grub选项菜中选择solarisfailasfe项2.系统提示Doyouwishtohaveitmountedread-writeon/a?[y,n,?]选择y3.就进入单用户模式4.输入下列命令#passwd#Newpasswd:输入新的密码#Re-enterNewpasswd:在次输入新的密码#init6(重启)
(五)NetBsd系统密码破解1.开机:当出现提示符号并开始倒数五秒时,键入以下指令:>boot-s(进入单用户模式命令)2.在以下的提示符号中EnterpathnameofshellorRETURNforsh:按下Enter。3.键入以下指令:#mount-a#fsck-y4.使用passwd更改root的密码。5.使用exit指令进入多人模式。

最后一步键入EXIT回车后,电脑会自动重新启动,到这里就破解了根用户的密码。

如果他人得到了明文密码后仍然可以修改GRUB启动标签从而修改root密码。

所以就要使用MD5对其进行加密。在终端中输入grub-md5-crypt回车,这时系统会要求输入两次相同的密码,之后系统便会输出MD5码。大家只需要将生成的MD5密文复制下来,然后在按照password--md5MD5密文这个格式设置全局或者菜单密码,保存退出,重启计算机即可。
这样,就可以启动linux的单用户模式,有点类似windows的安全模式,就是只启动最基本的系统,网络服务、系统服务等都不启动。单用户模式引导完成以后,会有#提示符,表示已拥有超级用户权限,然后请在#后执行命令:
/usr/bin/passwd
系统应该会提示输入口令,这个口令是不回显的,保证输入无误就可以了,回车后,系统会要求再输入一遍,输入要求一致,然后会看到口令修改成功的提示。再键入命令init3键入系统的字符界面模式下(系统会重新改变运行级别),看到login:提示,再重新试一试是否可以用root和刚刚修改过的口令登录。


发表评论:

最近发表
网站分类
标签列表