找回Redhat Linux 7.2的超级用户密码_unix linux

笔者的机器上装有Redhat Linux7.2操作系统,安装了KDE和GNOME桌面,因在安装时只设了超级用户root,但超级用户的权限太大了,只适用于系统维护及安装软件时使用,平常使用应该用普通用户来登录。所以需要新建一个普通用户。这倒也简单,打开“菜单→系统→账号管理器”,添加一个用户不就得了!可麻烦事就来了:退出以后再用root登录,输入密码,啊!密码错误,进不了系统了。我知道Redhat7.2下用户密码是保存在/etc/shadow里,应从这里寻找突破口。

1、把系统安装光盘插入,重启机器,启动时迅速按下Del键,进入CMOS,把启动顺序改为光盘先启动,这样就启动了Linux安装程序,按F5,按提示打入Linux rescue回车,进入救援模式,接下来是选择语言及键盘,直接回车即可,程序提示已经把硬盘上的Linux系统安装到了/mnt/sysimage下,然后出现了超级用户提示符#。

2、进入到硬盘etc目录下:cd /mnt/sysimage/etc,先做备份防不测:

cp shadow shadow.old修改shadow文件的属性为可写:chmod +w shadow然后用vi修改之:找到含root用户信息的那一行:root:....:,前两个冒号之间就是加密的密码,把它删除掉(冒号不能删),存盘退出。这样root的密码就为空了。

不会用vi的用户可以采取如下方法:找一张DOS盘插入软驱,把Shadow拷贝到DOS盘上:mcopy shadow a:/然后在Windows下用附件中的记事本修改之,注意打开文件类型一定要选所有文件(*.*),存盘退出。最后再拷回:

mcopy a:/shadow mnt/sysimage/etc

3、把Shadow的属性改回只读:chmod -w shadow,最后输入Exit退出,取出光盘。

4、为安全起见,重启后应在终端窗口中再给root加上密码。
(出处:赛迪网--中国电脑教育报)

时间: 2024-09-20 20:27:58

找回Redhat Linux 7.2的超级用户密码_unix linux的相关文章

系统安全:Linux服务器安全隐患以及防范对策_unix linux

如果你的Linux服务器被非受权用户接触到(如服务器放在公用机房内.公用办公室内),那么它的安全就会存在严重的隐患. 使用单用户模式进入系统 Linux启动后出现boot:提示时,使用一个特殊的命令,如linuxsingle或linux 1,就能进入单用户模式(Single-User mode).这个命令非常有用,比如忘记超级用户(root)密码.重启系统,在boot:提示下输入linux single(或linux 1),以超级用户进入系统后,编辑Passwd文件,去掉root一行中的x即可.

Linux下MySQL忘记超级用户口令的解决办法

解决办法一 MySQL忘记超级用户口令的解决办法  如果MySQL正在运行,首先杀之: killall -TERM mysqld. 启动MySQL:  代码如下 复制代码 bin/safe_mysqld --skip-grant-tables & 就可以不需要密码就进入MySQL了 然后就是  代码如下 复制代码 >use mysql >update user set password=password("new_pass") where user="ro

远程修改Linux系统VPS服务器Root用户密码教程

当你刚接触Linux系统的VPS主机时,运营商往往会给你一个Linux系统的远程登陆管理的用户名和密码.而这个密码是默认的切具有一定规律,所以是非常不安全的.这个时候我们就需要修改Root密码了. 方法其实很简单,在Windows系统下用putty链接到Linux后用一个简单的命令就可以搞定. Linux修改root密码命令 首先以root身份登陆,执行:「passwd 用户名」(用户名一般些root),如以下示例: [root@bogon ~]# passwd root Changing pa

入门典籍之Linux用户安全_unix linux

UNIX系统中的/etc/passwd文件含有全部系统需要知道的关于每个用户的信息(加密后的口令也可能存于/etc/shadow文件中). /etc/passwd中包含有用户的登录名,经过加密的口令,用户号,用户组号,用户注释,用户主目录和用户所用的shell程序.其中用户号(UID)和用户组号(GID) 用于UNIX系统唯一地标识用户和同组用户及用户的访问权限. /etc/passwd中存放的加密的口令用于用户登录时输入的口令经计算后相比较,符合则允许登录,否则拒绝用户登录.用户可用passw

Linux VPS修改默认ROOT用户密码的方法详解

如果我们要修改ROOT默认密码,一般可以通过2个方法,有些面板就自带可以修改密码的,我们可以直接在面板中修改,如果没有就选择这篇文章介绍的用SSH登录原始密码之后修改新的密码. 登录SSH之后,然后输入: passwd 输入命令之后,我们就可以直接输入两次新的密码. ssh-root-passwd 个人建议,我们最好把端口和密码一起修改. 如果你忘记了root用户密码可以参考下面方法来解决 (一)Linux 系统密码破解 1.在grub选项菜单按e进入编辑模式 2.编辑kernel那行 /ini

Linux操作系统口令文件安全问题详细解析_unix linux

几乎所有的类Unix操作系统的口令文件的格式都雷同,Linux亦不例外.口令安全是Linux操作系统的传统安全问题之一. 传统口令与影子口令 /etc/passwd是存放用户的基本信息的口令文件.该口令文件的每一行都包含由6个冒号分隔的7个域: username: passwd: uid: gid: comments: directory: shell 以上从左到右7个域分别叙述如下: username:是用户登陆使用的名字. passwd:是口令密文域.密文是加密过的口令.如果口令经过shad

linux入门教程 第2章 安装指南_unix linux

第2章:安装指南 2.1 安装前的准备 1.收集系统资料:为了能够顺利安装和设置Linux系统,你必须将以下资料记录在案,以备系统安装时使用: 硬盘:数量, 容量和类型: 内存:您的计算机所装内存的数量: CD-ROM:接口类型(IDE, SCSI): SCSI卡:卡的型号: 网卡:网卡的型号: 鼠标:鼠标的类型(串口.PS/2.总线型),协议(Microsoft,Logitech, MouseMan, 等等),按键的数量,对串口鼠标还要知道它接在哪个串口: 显示卡:显示卡的型号(或者它用的芯片

Linux管理员手册(2)--目录树概述_unix linux

本章说明标准Linux目录树的重要部分,基于FSSTND文件系统标准.概述根据不同的目的和给定的要求将目录树分为若干分离的文件系统的一般方法.也说明一些其他方法. 背景 本章松散地基于Linux文件系统标准FSSTND版本1.2(见参考书目[Qui95]),它意图建立一个如何组织Linux系统目录树的标准.这样一个标准具有易于写或port(移植?)Linux软件.管理Linux系统的优点,因为所有东西都将在他们的一般地方.此标准没有强制所有人遵从的权威,但它有最多的Linux distribut

Linux tcpdump命令的用法详细解析_unix linux

英文原意是dump traffic on a network ,即截获网络上的数据报,可以根据指定的网络接口来截获不同的数据报.它会输出在某个网络接口上符合匹配表达式的报内容的描述.当tcpdump完成抓包后,会打印出类似下面的内容:  9 packets captured56 packets received by filter17 packets dropped by kernel 当然,在读取网络上的数据包时,得需要特权,比如linux上的超级用户 tcpdump用法 tcpdump -A