找回Redhat Linux 7.2的超级用户密码
笔者的机器上装有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加上密码。
(出处:赛迪网--中国电脑教育报)
相关推荐
-
linux下/etc/passwd文件的选项说明
/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell 它们的含义如下: 域 说明 name 用户登录名 password 用户口令.此域中的口令是加密的.当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较.如果此域为空,表明该用户登录时不需要口令. uid 指定用户的 UID.用户登录进系统后,系统通过该值,而不是用户名来识别用户. gid GID.如果系统要对相同的一群人赋予
-
linux下passwd命令设置修改用户密码的方法
1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或passwd --help : passwd [OPTION...] passwd 作为普通用户和超级权限用户都可以运行,但作为普通用户只能更改自己的用户密码,但前提是没有被root用户锁定:如果root用户运行passwd ,可以设置或修改任何用户的密码: passwd 命令后面不接任何参数或用户名
-
Linux下交互式与非交互式修改用户密码的例子
最近管理的一批机器,有个需求是要统一修改一个帐号的用户名密码,比如将qa帐号的密码改为1234,后来还为了脚本化,很方便的执行,还使用了非交互式地修改用户的密码.简单记录一下吧. 1. 交互式配置本地用户的密码:passwd 命令 复制代码 代码如下: [root@host_221-81 ~]# passwd qa Changing password for user qa. New password: BAD PASSWORD: it is too short BAD PASSWORD: is
-
找回Redhat Linux 7.2的超级用户密码
笔者的机器上装有Redhat Linux7.2操作系统,安装了KDE和GNOME桌面,因在安装时只设了超级用户root,但超级用户的权限太大了,只适用于系统维护及安装软件时使用,平常使用应该用普通用户来登录.所以需要新建一个普通用户.这倒也简单,打开"菜单→系统→账号管理器",添加一个用户不就得了!可麻烦事就来了:退出以后再用root登录,输入密码,啊!密码错误,进不了系统了.我知道Redhat7.2下用户密码是保存在/etc/shadow里,应从这里寻找突破口. 1.把系统安装光盘插
-
Linux下批量修改服务器用户密码方法步骤
密码快要过期.由于机器数量众多,因此采用批量修改密码的方式来进行处理. 下面是具体步骤: 1.配置ssh免key # ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa # ssh-copy-id 10.230.86.64 (由于只是需要单向的copy文件,因此我们配置63与64到91的boco用户免key即可) 2.测试免key是否配置成功 3.编写密码文件 将所有需要修改的用户与密码按下面格式写到文件里,注意中间不要有空行 vi userpasswdfile.t
-
Linux给普通用户加超级用户权限的方法
问题假设用户名为:ali如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示: 复制代码 代码如下: ali is not in the sudoers file. This incident will be reported. 解决1. 进入超级用户模式.即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式. 2. 添加文件的写权限. 复制代码 代码如下: chmod u+w /etc/sudoers 3. 编辑/etc/sudoers文件.
-
RedHat Linux用户管理经验点滴
RedHat Linux是众多Linux发行版本中较流行的一个.这里结合笔者的使用经验谈谈在RedHat Linux下的用户管理.笔者使用的是RedHat 5.1发行版,核心版本2.2.11,如不作特别说明,下面的操作都是在root 账户下完成的. 为普通用户和用户组加入磁盘配额限制 Linux的quota程序允许为系统上每一用户或用户组指定所能使用的磁盘配额.目前quota仅能工作在ext2类型的文件系统上.使用quota需要确定以下两点: 1当前的系统核心支持quota. 2系统已正确安
-
Linux 入门常用命令 password — 修改密码,改变用户
passwd命令 出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令.因此使用useradd命令增加时,还需使用passwd命令为每一位新增加的用户设置口令:用户以后还可以随时用passwd命令改变自己的口令. 该命令的一般格式为: passwd [用户名] 其中用户名为需要修改口令的用户名.只有超级用户可以使用"passwd 用户名"修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令. 该命令的使用方法如下: 输入 passw
-
Linux管理员手册(7)--管理用户帐户
本章解释如何产生新用户帐户,如何修改帐户的属性,如何删除帐户.不同的Linux系统有不同的工具实现. 什么是帐户? 当一台计算机为多人所用时,通常需要区分用户,例如,使个人文件保持个人化.即使计算机同时只为一人所用,这也很重要,如多数微机. 因此,每个用户给定一个单独的用户名,这个名字被用于登录. 用户除了名字还有更多.一个帐户是所有的文件.资源和属于这个用户的信息.这个属于暗示是银行,在一个商业系统中,每个帐户通常与一些钱有关,且这些钱依赖于用户使用系统的多少以不同的速度被花掉.例如,磁盘空间
-
RedHat linux 8.0下内核编译步骤和说明
************************************************************************以下步骤有很多都是很初级的命令或解释,因为偶是linux新手,*在编译过程中走了很多弯路,花了大量时间找各种解决办法,所以*把相应的命令都写了出来,希望对跟偶一样的才入门不久而又想*编译内核的新手有所帮助!** kilvon 05-Mar-2003******************************************************
-
虚拟机Linux系统忘记密码修改root或其他用户密码的方法
使用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 步骤 一.重启系统,在开机过程中,快速按下键盘上的方向键↑和↓.目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停. 以下是暂停后的界面,可以查看下方的英文可知↑和↓的作用. 二.使用↑和↓将选择行设置为第一行(背景高亮即为选中),按下键盘上的e,进入编辑模式 三.将光标一直移动到 LANG=en_US.UT
-
Linux基础之正则表达式,用户、组管理命令介绍
通配符(Globbing) 通配符与元字符类似,通配符主要用于文件名的匹配,而元字符则主要用在字符串的匹配上: 下面介绍几种常用的通配符: * 表示匹配任意位数的任意字符 ? 表示匹配一位任意字符 ^ 表示取反,不包含的意思 [] 表示此区间内的任意一个字符 {} 表示一种集合 \ 转义字符,使具有特殊意义的字符失去原有意义 | 表示'或',匹配一组可选的字符 元字符 元字符是用来描述字符的特殊字符. 常用的元字符及意义如下: * 重复前面的字符0次或者多次 . 匹配任意字符一次 \+ 匹配前面
随机推荐
- Android Studio升级到3.0后遇到的坑
- CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装教程详解
- 每天一篇javascript学习小结(Date对象)
- 微信小程序 Storage API实例详解
- javascript下阻止表单重复提交、防刷新、防后退
- JavaMail实现发送超文本(html)格式邮件的方法
- thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
- Android中RecyclerView嵌套滑动冲突解决的代码片段
- C#多线程编程中的锁系统基本用法
- javascript getElementsByName()的用法说明
- jQuery实现jQuery-form.js实现异步上传文件
- Nginx配合Apache或Tomcat的动静分离基本配置实例
- js客户端快捷键管理类的较完整实现和应用
- Linux管理员手册(5)--引导和关机
- Android中正确使用字体图标(iconfont)的方法
- Java 多线程实例讲解(一)
- 3550 emi 配置DHCP SERVER
- Retrofit+Rxjava下载文件进度的实现
- JavaScript判断日期时间差的实例代码
- Java编译器用maven打war包出错解决办法