{启动方式}

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

  一. 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. ZeroR-baseline分类器

    ZeroR分类器是一种最简单的分类器,这种方法仅仅根据历史数据统计规律,而选择一种概率最大的类别作为未知样本的分类结果,也就是说对于任意一个未知样本,分类结果都是一样的.ZeroR分类器简单的以多数类 ...

  2. flappy pig小游戏源码分析(2)——解剖option

    今天继续分析flappy bird的源码.重温一下源码的目录结构. 在本系列第一篇中我们分析了game.js文件,也就是整个程序的架构.这一篇我们来看看option.js文件,这个文件的内容很简单,主 ...

  3. 2.1CUDA-Thread

    在HOST端我们会分配block的dimension, grid的dimension.但是对应到实际的硬件是如何执行这些硬件的呢? 如下图: lanuch kernel 执行一个grid. 一个Gri ...

  4. 关于Java Collections API您不知道的5件事,第2部分

    注意可变对象 java.util 中的 Collections 类旨在通过取代数组提高 Java 性能.如您在 第 1 部分 中了解到的,它们也是多变的,能够以各种方 式定制和扩展,帮助实现优质.简洁 ...

  5. jQuery-menu-aim有時候不能觸發BUG解決辦法

    在使用jQuery-menu-aim菜單時有時候鼠標移上去會發現樣式有改變但是第二階菜單卻沒有出現的問題 解決辦法:在exitMenu的方法中加入return true; 如下所示: exitMenu ...

  6. iOS - Xcode升级到5.1& iOS升级到iOS7.1问题:Undefined symbols for architecture x86_64

    Xcode升级到5.1 新特性之一就是默认让所有App都通过64位编译器编译.原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1 ...

  7. iOS几个效果动画-------------------(实例详讲)qq粘性效果

    这几天做了一些简单iOS的效果图,感觉苹果官方已经帮我们做了很多了,我们只是站在巨人的肩膀上编程,这些也没什么难的,最难的也就是用到了初中的三角函数,先让大家看看这几个动画吧.先列这几个把,由上而下分 ...

  8. Weblogic常见故障一:JDBC Connection Pools

    最近系统老是出现数据库连接池不够用的问题,由于weblogic数据源里没有配置JDBC连接数,取的是默认值15,太小导致connection耗尽,是不是就报一堆错.后来通过修改WebLogic数据源配 ...

  9. hibernate学习五(关系映射多对一与一对多)

    一.多对一 多对一(或者一对多):在学生与老师的情况下,一个老师可以教多个学生,但一个学生只能被教一个老师教: 对于类:在多的那方拥有一的那方的一个实体 二.修改student.java和teache ...

  10. 【Stage3D学习笔记续】真正的3D世界(五):粒子特效

    先看效果,按下空格键添加粒子特效: 一般而言粒子特效的实现都是比较复杂的,且不说实现粒子特效的编码和设计,光是编写一个粒子编辑器就不是简单的一件事,但是作者使用了很取巧的方式来完成,我们接下来深入代码 ...