{启动方式}

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

  一. 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. Pyhton 一行代码求Fibonacci第N项

    递归定义很简单,效率当然很低下,且极易超出栈空间大小. 这样做纯粹是为了体现python的语言表现力而已, 并没有任何实际意义. def fib(x): return fib(x-1) + fib(x ...

  2. POJ 3764 (异或+字典树)

    早就听过用字典树求异或最大值,然而没做过.发现一碰到异或的题就GG,而且因为以前做过的一道类似的题(事实上并不类似)限制了思路,蠢啊= =. 题意:一棵带权的树,求任意两点间路径异或的最大值. 题解: ...

  3. 射频识别技术漫谈(11)——Mifare系列卡的共性【worldsing笔记】

    Mifare是NXP公司生产的一系列遵守ISO14443A标准的射频卡,包Mifare S50.Mifare S70.Mifare UltraLight.Mifare Pro.Mifare Desfi ...

  4. opencv 图像轮廓

    图片解析: 原图: code: #include <opencv\cv.h> #include <opencv\highgui.h> #include <opencv\c ...

  5. C#程序实现动态调用DLL的研究

    摘 要:在<csdn开发高手>2004年第03期中的<化功大法——将DLL嵌入EXE>一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资 ...

  6. 8000401a 错误及解决办法

    将web程序部署到服务器上时,偶尔会遇到下面的错误: System.Runtime.InteropServices.COMException (0x8000401A): 检索 COM 类工厂中 CLS ...

  7. 剑指OFFER之从二叉搜索树的后序遍历序列(九度OJ1367)

    题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. 输入: 每个测试案例包括2行: 第一行为1个整数 ...

  8. cocos2d-x与ios内存管理分析(在游戏中减少内存压力)

    转自:http://www.cocos2dev.com/?p=281 注:自己以前也写过cocos2d-x如何优化内存的使用,以及内存不足的情况下怎么处理游戏.今天在微博中看到有朋友介绍了下内存,挺详 ...

  9. js过滤前后空格

    页面中添加代码 String.prototype.trim=function() {    return this.replace(/(^\s*)|(\s*$)/g,'');} 调用:title.tr ...

  10. Java开发手冊 Java学习手冊教程(MtJava开发手冊)

    本文档的版权归MtJava文档小组全部,本文档及其描写叙述的内容受有关法律的版权保护,对本文档内容的不论什么形式的非法复制.泄露或散布.将导致对应的法律责任. MtJava仅仅是一个学习Java的简化 ...