• Linux下root密码忘记的解决办法


      {启动方式}

      ==========================================================================

      一. 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或者/init 1,结果如下:

        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:

        在出现系统选择界面时,在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重启即可。

      二、Debian linux:

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

      三、Freebsd:

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

      四、Solaris:

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

      五、Netbsd:  

        开机:当出现提示符号并开始倒数五秒时, 键入以下指令:
        > boot -s (进入单用户模式命令)

        在以下的提示符号中
        Enter pathname of shell or RETURN for sh:
        按下 Enter。
        键入以下指令:
        # mount -a
        # fsck -y
        使用 passwd 更改 root 的密码。
        使用 exit 指令进入多人模式。

      ==========================================================================

    如果安全使用单用户,首先要对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命令,输入正确的密码后才能够对启动标签进行编辑,但是我们设置了明文密码也不是很安全的。

  • 相关阅读:
    jupyter notebook 远程连接访问服务器
    spark py4j.protocol.Py4JNetworkError: An error occurred while trying to conn
    cudart64_101.dll not found解决方法
    windows tensorflow无法下载Fashion-mnist的解决办法
    dataframe apply函数多个结果拆分给多列
    tensorflow安装
    pandas DataFrame中agg聚合后重命名列标题
    操作系统-第五章-进程调度
    操作系统-第四章-多线程编程
    操作系统-第三章-进程
  • 原文地址:https://www.cnblogs.com/dying/p/3453795.html
Copyright © 2020-2023  润新知