{启动方式}

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

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

Linux下root密码忘记的解决办法的更多相关文章

  1. Centos7 之 MariaDB(Mysql) root密码忘记的解决办法

    MariaDB(Mysql) root密码忘记的解决办法 1.首先先关闭mariadb数据库的服务 # 关闭mariadb服务命令(mysql的话命令就是将mariadb换成mysql) [root@ ...

  2. CentOS–root密码忘记的解决办法

    一.重启系统,如图:GRUB: 在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e”  来进入编辑模式.   2.接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的内核(这里 ...

  3. Mysql root密码忘记的解决办法

    Windows 版本: 1.打开安装目录下的my.ini 找到 [mysqld] 在下面加入 skip-grant-tables 2. 重启mysql服务 3.打开命令行 依次输入 USE mysql ...

  4. linux下编译出现空间不足解决办法

    linux下编译出现空间不足解决办法 编译内核出现问题: AS      .tmp_kallsyms1.o .tmp_kallsyms1.S:2: fatal error: when writing ...

  5. Oracle 11g sys,system 密码忘记设置解决办法

    原文:Oracle 11g sys,system 密码忘记设置解决办法 1.启动sqlplus 2.请输入用户名:  sqlplus/as sysdba 3.输入口令: 直接回车 4.连接到: Ora ...

  6. (转)Linux下root密码丢失和运行级别错误的解决办法

    我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator 有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办? 不用担心 ...

  7. windows环境下 mysql 忘记root密码时的解决办法

    1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\MySQL Serv ...

  8. 虚拟机下linux 的root密码忘记怎么修改(转)

    1.开机时任意按一个方向键,进入界面,选择linux系统,按e键进入 2.然后用上下键选择kerner(内核)那一行,按e键进入编辑界面,编辑界面最后一行显示如下:(grub edit> ker ...

  9. 08.Linux系统启动root密码忘记及文件系统故障问题

    问题:root用户密码忘记了,在重置root密码时,出现文件系统故障,没有root密码进不去,怎么办? Error:UNEXPECTED INCONSISTENCY;RUN fsck MANUALIY ...

随机推荐

  1. 傲游浏览器4,傲游浏览器5如何一键批量打开url链接。

    傲游浏览器批量打开网址的插件没用了.有很多网友发了方法也无法实现.实际上,是可以实现傲游浏览器4,傲游浏览器5一键批量打开url链接的.我来告诉大家如何来实现.最新的M5都能使用.在收藏夹添加一个收藏 ...

  2. App是什么,可以分为几类?及其相关解释。

     App,是应用程序,Application的缩写,事实上,严格说来,目前市面上的APP大致可分为以下十类,即移动UGC,移动搜索,移动浏览,移动支付,移动广告,移动即时信息,SNS,LBS,AR以及 ...

  3. 【noip2009】靶形数独

    题解: 又是搜索- - 加状态压缩剪枝 二进制记下每行 每列 每个九宫格用过的数是谁 枚举的时候可以O(1)判断冲突 还有个很重要的剪枝 把可能使用数字最少的格子先搜索 代码: #include &l ...

  4. Java修饰符关键词大全

    所以我以此主题写了这篇文章.这也是一个可用于测试你的计算机科学知识的面试问题. Java修饰符是你添加到变量.类和方法以改变其含义的关键词.它们可分为两组: 访问控制修饰符 非访问修饰符 让我们先来看 ...

  5. php获取post中的json数据的实现方法

    最近用到腾讯微博与PHP交互,腾讯把json数据post给PHP(腾讯推送数据时,每条数据是一个json格式的数据包,作为post的数据体(请注意post数据体没有参数,不是key=value形式,整 ...

  6. 转载Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?

    Entity Framework 4.1 DbContext使用记之一——如何查找实体? DbSet.Find函数的使用与实现 Entity Framework 4.1 DbContext使用记之二— ...

  7. Everything

    Everything,windows下做好用的搜索工具,速度特别快!下载地址:http://www.voidtools.com/ 快速下载地址:http://files.cnblogs.com/fil ...

  8. Fragment详解

    1 Fragment简介 1.1 Fragment的设计初衷 Android3.0引入Fragment的初衷是为大屏幕的设备提供更加灵活的动态UI设计,由于大屏设备可以容纳更多的UI组件,且这些UI组 ...

  9. AQTime教程(1)

    AQTime教程 1 简介 AQTime和MemProof都是AutomatedQA旗下的产品,AQTime比MemProof提供了更丰富强大的功能.该产品含有完整的性能和调试工具集,能够收集程序运行 ...

  10. java 实现视频转换通用工具类:视频截图-Ffmpeg(四)

    java 实现视频转换通用工具类:获取视频元数据信息(一) java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二) java 实现视频转换通用工具类:视频相互转换-Ffmpeg ...