zoukankan      html  css  js  c++  java
  • 忘记root密码的解决方法

    在出现系统选择界面时,在Red Hat Linux的选项上按“e”键,

    然后会出现三个选项,在“kernel/boot/vmlinuz-2.4.18-14 ro root=LABEL=/”上按“e”键进行编辑,

    在“ro”或者“root”前加上“single”,然后回车返回。

    按“b”键启动,进入字符界面,当出现“sh-2.05b#”时,就意味着已经进入单用户模式。

    现在,输入“passwd root”,就可以重新设置root密码了。

    设置完成后,reboot重启,用刚才设置的密码就可以进入linux系统了。

    一. 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::......

    保存

    6. #reboot重启,root密码为空

    =========================
    对于Redhat linux:

    用上下键将光标放在linux系统上,按“e”

    在有kernel那一行按“e”,输入“空格 single”,然后回车

    按“b”,启动,系统会自动进入单用户模式,

    使用passwd root命令,按提示输入新口令

    修改口令后,输入reboot 命令重启系统即可

    三、1、重新启动系统。待系统启动到grub或lilo(现在一般是grub)引导菜单时,找到系统当前引导项(可以按方向键展开隐藏的菜单);
      2、把光标定位在该选项上按下字母“e”键进入这个引导的编辑状态;

      3、该选项有三行语句,请用光标选中第二行,也就是“Kernel”开头的那一行;

      4、在这一行再按下字母“e”键进入这一行的编辑状态;

      5、在该行行尾加个空格,写上数字1,类似这样:

      kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1

      6、修改以后,按下“回车”键回到原来的界面;

      7、按下字母“b”键开始引导。

    四、1).    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::......    
       保存    
       6.    #reboot重启,root密码为空

       2).在系统进入单用户状态,直接用passwd    root去更改    
     五、用安装光盘引导系统,进行linux    rescue状态,将原来/分区挂接上来,作法如下:    
       cd    /mnt    
       mkdir    hd    
       mount    -t    auto    /dev/hdaX(原来/分区所在的分区号)    hd    
       cd    hd    
       chroot    ./    
       passwd    root    
       这样可以搞定   

    但是这个方法也说明了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那行 /init 1 (或/single)
      3.按B重启
      4.进入后执行下列命令
      root@#passwd root (设置root的密码)
      Enter new unix password:输入新的密码
      root@#init 6

      (二)debian linux 系统密码破解

      1.在grub选项菜单'Debian GNU/Linux,...(recovery mode)',按e进入编辑模式
      2.编辑kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b执行重启
      3.进入后执行下列命令
      root@(none)#mount -a
      root@(none)#passwd root
      root@(none)#reboot

      (三)Freebsd 系统密码破解

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

      (四)Solaris 系统密码破解

      1.在grub选项菜中选择solaris failasfe 项
      2.系统提示Do you wish to have it mounted read-write on /a ?[y,n,?] 选择y
      3.就进入单用户模式
      4.输入下列命令
      #passwd
      #New passwd:输入新的密码
      #Re-enter New passwd:在次输入新的密码
      #init 6 (重启)

      (五)NetBsd 系统密码破解

      1.开机:当出现提示符号并开始倒数五秒时, 键入以下指令:
      > boot -s (进入单用户模式命令)
      2.在以下的提示符号中
      Enter pathname of shell or RETURN for sh:
      按下 Enter。
      3.键入以下指令:
      # mount -a
      # fsck -y
      4.使用 passwd 更改 root 的密码。
      5.使用 exit 指令进入多人模式。

    Linux操作系统的密码破解大全
    (一)Linux 系统密码破解
    1.在grub选项菜单按E进入编辑模式
    2.编辑kernel那行 /init 1 (或/single)
    3.按B重启
    4.进入后执行下列命令
    root@#passwd root (设置root的密码)
    Enter new unix password:输入新的密码
    root@#init 6
    (二)debian linux 系统密码破解
    1.在grub选项菜单'Debian GNU/Linux,...(recovery mode)',按e进入编辑模式
    2.编辑kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b执行重启
    3.进入后执行下列命令
    root@(none)#mount -a
    root@(none)#passwd root
    root@(none)#reboot
    (三)Freebsd 系统密码破解
    1.开机进入引导菜单
    2.选择每项(按4)进入单用户模式
    3.进入之后输入一列命令
    root@#mount -a
    root@#fsck -y
    root@#passwd(修改密码命令)
    root@#root(要破解密码的用户名)
    Enter new unix password:
    root@#init 6 (重启)
    (四)Solaris 系统密码破解
    1.在grub选项菜中选择solaris failasfe 项
    2.系统提示Do you wish to have it mounted read-write on /a ?[y,n,?] 选择y
    3.就进入单用户模式
    4.输入下列命令
    #passwd
    #New passwd:输入新的密码
    #Re-enter New passwd:在次输入新的密码
    #init 6 (重启)
    (五)NetBsd 系统密码破解
    1.开机:当出现提示符号并开始倒数五秒时, 键入以下指令:
    > boot -s (进入单用户模式命令)
    2.在以下的提示符号中
    Enter pathname of shell or RETURN for sh:
    按下 Enter。
    3.键入以下指令:
    # mount -a
    # fsck -y
    4.使用 passwd 更改 root 的密码。
    5.使用 exit 指令进入多人模式。

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


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


    所以就要使用MD5对其进行加密。在终端中输入grub-md5-crypt回车,这时系统会要求输入两次相同的密码,之后系统便会输出MD5码。大家只需要将生成的MD5密文复制下来,然后在按照password --md5 MD5密文这个格式设置全局或者菜单密码,保存退出,重启计算机即可。

      这样,就可以启动linux的单用户模式,有点类似windows的安全模式,就是只启动最基本的系统,网络服务、系统服务等都不启动。单用户模式引导完成以后,会有#提示符,表示已拥有超级用户权限,然后请在#后执行命令:

      /usr/bin/passwd

      系统应该会提示输入口令,这个口令是不回显的,保证输入无误就可以了,回车后,系统会要求再输入一遍,输入要求一致,然后会看到口令修改成功的提示。再键入命令init 3键入系统的字符界面模式下(系统会重新改变运行级别),看到login:提示,再重新试一试是否可以用root和刚刚修改过的口令登录。

  • 相关阅读:
    硬核动图让你轻松弄懂递归,查找等概念
    Instagram API平台文档
    盲人都能编程,你有什么资格说自己不行
    10个经典智力推理题!据说答对7道,智力在140!
    我们该如何高效的学习
    从一碗小米粥谈装饰器模式,代理模式的区别
    html+css实现彩色渐变滑动条
    css实现彩色渐变滑动条
    [极客大挑战 2019]Knife 思路
    buuctf
  • 原文地址:https://www.cnblogs.com/liujiahi/p/2196375.html
Copyright © 2011-2022 走看看