RHEL7破解密码操作步骤
首先查看系统是什么版本 cat /etc/redhat-release
第1步:然后重启Linux系统并出现引导界面时,按下键盘上的e键进入内核编辑界面.
第2步:在Linux16 参数这行的最后面追加"rd.break"参数,然后按下Ctrl+X组合键来运行修改过的内核程序.如下图:
第3步: 经过30秒后,进入到系统的紧急救援模式,如下图:
第4步:依次输入以下命令,等待系统重启操作完毕,然后可以用心密码linuxprobe来登录Linux系统了,命令执行效果如下图:
mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch / .autolabel
exit
reboot
重置Linux系统的root管理员密码
总结:
1.启动grub界面按"e"
2.进入后,找到linux16开头的地方,按"end"键到最后,输入rd.break,按ctrl+x进入,
3.进入后输入命令mount,发现根为/sysroot/,并不能写,只有ro=readonly权限.
4.mount -o remount,rw /sysroot/ ,重新挂载,之后mount,发现有了r,w权限
5.chroot /sysroot/,改变根;
(1) echo redhat |passwd --stdin root 更改root密码为redhat,交互输入
(2) 还有就是先cp一份,然后修改/etc/shadow文件.
6.touch /.autolabel 这句是为了selinux生效
7.ctrl+d退出
8.然后reboot, 密码修改完成.
方式二: 使用init方法来进入单用户更改root密码
1.启动系统,,在进入grub启动屏幕时,按下e键进入编辑模式;
2.在linux 16/linux/linuxefi所在参数行尾添加以下内容: init=/bin/sh
3.按下ctrl+x启动到shell
4.进入到bash4.2# 界面后, 输入命令. mount -o remount,rw /
5.运行passwd,并按提示修改root密码.
6.如果启用了selinux, 必须运行以下命令,否则无法正常启动系统: touch /.autorelabel
7.运行命令exec /sbin/init 来正常启动,或者用命令exec /sbin/reboot 重启,密码修改完成
CentOS6.x的 与以上操作类似,后续补充.
最新文章
- 安装Hive(独立模式 使用mysql连接)
- Web前端性能优化教程02:使用内容分发网络
- linux主机间复制文件
- Servlet基础(下)
- Word embedding blog
- MVC MVVM Knockout viewmodel 提交 完整过程,包含序列化 JSON 和 字典模型绑定
- JQuery,UIbootstrap风格弹出层
- Wildfly 中支持jersey,并websocket的默认配置修改。
- IT第三天 - 数据类型、转换、Scanner使用
- [置顶] ARM-Linux下WEB服务器Boa的移植、配置和运行测试
- ***C - I love sneakers!(动态规划,分组背包)
- java-两个jre目录和三个lib目录-转
- oracle 查询优化改写
- STM8学习
- ASP.NET Core 网站发布到Linux服务器(转)
- Selenium_WebDriver_定位元素
- 【15】-java实现二分查找
- 关于stm32的数据类型
- Spark 中Java实现数据库Row转Rating
- core.net 创建coreclass 项目出现一些问题
热门文章
- kali Metasploit 连接 Postgresql 默认密码
- 渐进式web应用开发---Service Worker 与页面通信(七)
- 【POJ - 3280】Cheapest Palindrome(区间dp)
- bootstrape select使用小结
- bootstrap实战练习中涉及的知识点(很有用哦!)
- Mac安装Navicat的那些破事儿
- Tomcat源码分析 (八)----- HTTP请求处理过程(一)
- 记录 Java 的 BlockingQueue 中的一些坑
- python3:面向对象(多态和继承、方法重载及模块)
- 在Android Studio配置google protobuf