linux系统linux重置root密码码忘了怎么办 三种方法快速找回linux重置root密码码

Linux系列之忘记Root密码解决办法
软件大小:9.00 MB
软件语言:简体中文
软件类型:
软件授权:免费教程
更新时间:
开 发 商:
应用平台:WinXP, Win7, Win8, WinAll
网友评分:3
同类人气软件
Linux系列之忘记Root密码解决办法下载地址
Linux系列之忘记Root密码解决办法来自互联网, 如有侵犯您的版权, 请与我们
* 想展现您的技术风采吗,我们这个大舞台给您机会!有奖投稿方法:
* 站内软件和教程仅供技术研究,请于下载后24小时内自行删除,请勿用于非法用途否则后果自负!
* 站内软件和教程均由网友发布,切莫轻信软件和教程里的广告信息以防上当受骗
* 站内所有软件和教程已经通过本站检测安全,若您依然发现存在安全问题,敬请来信通知我们!四种方法教你破解Linux(CentOS7.4)系统的root密码四种方法教你破解Linux(CentOS7.4)系统的root密码GeekDevOps百家号一、前言作为站在系统顶端的那个人,偶尔也会发生忘记root密码这样的情况,对于老司机来说,这根本不用慌,有很多种办法搞定!当然,我在此所说的情况仅限于能看到启动界面能够编辑grub配置的情况或者能够挂载系统光盘进行修复的情况。其他场景并不是适用。想通过阅读本文,然后破解其他远程主机的小伙伴们在此可以绕道了,此文并不适用。Linux二、操作思路或步骤(一)方案一思路(只介绍思路及重点命令,不详细截图演示操作步骤)1.把系统盘放入光驱,设置光驱引导启动。2.进入救急模式,把原系统根目录所在的分区挂载到当前系统的某一目录下或者直接选1的continue就行,自动挂载。图一3.按照以下步骤进行操作。在已知密码的主机上执行:[root@ChatDevOps ~]# awk -F ":" 'NR==1{print $2}' /etc/shadow将已知密码主机终端输出内容粘贴到忘记密码的主机上,关键命令如下(将变量$2内容替换成已知密码主机屏幕显示内容):[root@ChatDevOps ~]# awk -F ":" '{if(NR==1){$2="$6$0gOE0PHa$FO.D";}print $0}' /etc/shadow>shadow[root@ChatDevOps ~]# sed -i '1s/ /:/g' shadow[root@ChatDevOps ~]# chmod 000 shadow[root@ChatDevOps ~]# mv shadow /etc/shadowmv:是否覆盖"/etc/shadow"? y此种情况只适用于已经开启密码投射的情况,开启和关闭密码投射的命令分别如下:[root@ChatDevOps ~]# pwconv[root@ChatDevOps ~]# pwunconv如果没有开启密码投射也不用惊慌,同样的思路,只不过密码存放的文件变成了/etc/passwd而已。大家都看懂了吗?(二)方案二思路1.在方案一的基础上进行操作,本来想和方案一合并的,考虑到合并之后显得很混乱,就单独写了。2.分区挂载之后,直接把/mnt/sysimage/etc/shadow文件里面的第一个":"后面的内容直接删除。在这一步需要注意的是:shadow的权限,在删除文字内容之前需要对该文件加读写权限,编辑完shadow文件之后保存以后去掉新加的权限。完成之后正常启动即可,系统启动之后无需输入密码,直接登录,登录进去之后passwd命令修改密码即可。非常方便!重点命令可参考方案四。(三)方案三操作步骤1.编辑GRUB2。正常开启系统,内核选择界面即GRUB2引导界面,按e键,光标上下移动,找到以linux16开头的这一行,按下键盘上的End键,直接跳至这一行的末尾,再按下空格键,输入:\rd.break,别忘了这里的反斜杠,完成后按下Ctrl+X进入命令行界面,此时屏幕显示:switch_root:/#。2.重新挂载原系统文件,并chroot到原系统根目录下。switch_root:/# mount -o remount,rw /sysrootswitch_root:/# chroot /sysroot3.修改密码。sh-4.2# passwd rootsh-4.2# touch /.autorelabel4.Ctrl+D退出,reboot系统,使用新密码登录即可。(四)方案四思路及要点1.前一二步操作跟方案三一模一样。2.删除/etc/shadow文件root密码部分内容,需谨慎操作。此步骤具体操作过程跟方案二一致,主要命令如下:sh-4.2# chmod u+rw /etc/shadowsh-4.2# awk -F ":" 'NR==1{$2="";print $0}' /etc/shadow>shadow.txtsh-4.2# sed -i '1s/ /:/g' shadow.txtsh-4.2# sed -i 1d /etc/shadowsh-4.2# cat shadow.txt >>/etc/shadowsh-4.2# rm -rf shadow.txtsh-4.2# chmod u-rw /etc/shadowsh-4.2# touch /.autorelabeltouch /.autorelabel这一步是非常关键的,如果缺少这一步,删除root密码也是没有用的,亲测不坑!3.Ctrl+D退出,reboot系统,输入root账号之后回车键无需输入密码即可登录,登录之后修改密码。三、总结1.还记得之前的安全加固中我把给grub2加密列为可选项吗?看完这篇文章我相信大家一定会有新的感悟。BIOS设置光盘引导是不是可以直接跳过?那么是不是应该给BIOS设置密码?其实这些都是浮云啦,管理是需要成本的,并没有多少人能够看到系统的引导过程。像我们公司,使用的私有云,平时能接触到grub2几BIOS的也就我自己或者我的领导,这时候管理制度就很关键了。2.方案一和二是我自己摸索出来的,方案三貌似RHCSA认证第一道题就这样的,网上基本都是这种思路,在方案三的基础上,我又发散了一下思维,总结出方案四。不知道大家是否都看懂了?3.文中很少提到或者用到vi和vim并不是我想秀,仅仅是想让命令更直接,懒人直接复制运行就行,方便快捷!如果多花点时间来理解一下这些命令,你会有意想不到的收获!4.截图有点麻烦,还不如直接命令,看着舒服,大家照着敲效果都一样!本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。GeekDevOps百家号最近更新:简介:专注科技、互联网技术,追求极致!作者最新文章相关文章linux系统忘记root密码解决方法_百度经验
&&&&&&互联网linux系统忘记root密码解决方法听语音123456
百度经验:jingyan.baidu.comlinux系统忘记了root密码不要急着重装系统,可以使用单用户模式进入系统重置root密码。但是前提条件下要能通过KVM(虚拟的也行)进入系统。百度经验:jingyan.baidu.comlinux百度经验:jingyan.baidu.com1重启操作系统按任意键,界面会停留在grub菜单2按e键跳到选择内核的界面3移到内核界面继续按e4在弹出的界面中后面加上single 然后回车5在返回的界面中按b键进入到单用户模式6进入到一个没有环境变量的单用户模式下,连cd命令都无法使用。使用passwd命令重置root密码END百度经验:jingyan.baidu.com必须有kvm连接服务器,虚拟的kvm也行经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(0)已投票(0)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验124000热门杂志第1期你不知道的iPad技巧3801次分享第1期win7电脑那些事6651次分享第2期新人玩转百度经验1417次分享第1期Win8.1实用小技巧2660次分享第1期小白装大神1939次分享◆请扫描分享到朋友圈linux root忘记密码怎么进系统
[问题点数:20分]
本版专家分:0
结帖率 92%
CSDN今日推荐
本版专家分:3
本版专家分:3
本版专家分:0
结帖率 92%
本版专家分:0
本版专家分:0
结帖率 92%
本版专家分:1024
本版专家分:190
匿名用户不能发表回复!|
CSDN今日推荐一. lilo引导
1. 在出现 lilo: 提示时键入 linux single
Boot: linux single
2. 回车可直接进入linux单用户模式
3. vi /etc/passwd
一. lilo引导
1. 在出现 lilo: 提示时键入 linux single
Boot: linux single
2. 回车可直接进入linux单用户模式
3. vi /etc/passwd
删除root项中的密码
(这里也可以直接使用passwd命令重新设置root的密码)
4. reboot重启,root密码为空
二. grub引导
1. 在出现grub画面时,选择linux引导项,然后按e键
2. 选择以kernel开头的一行,再按e 键,在此行的末尾,按空格键后输入single,以回车键来退出编辑模式;
3. 回车返回,然后按b键启动,即可直接进入linux单用户模式
4. vi /etc/passwd
删除root项中的密码
(这里也可以直接使用passwd命令重新设置root的密码)
5、reboot重启,root密码为空
三、可以使用linux启动软盘引导
出现boot后,输入linux single
可进入单用户模式;
修改或删除root密码;
四、使用Linux 系统安装盘
如果你既没做系统启动软盘,同时多系统的引导LILO 和GRUB 又被删除,那么只能使用Linux 系统安装盘来恢复root的密码。
用第一张Linux 系统安装盘启动,出现boot 提示符后输入:
oot: linux rescue
此时系统进入救援模式,然后根据提示完成:
1.选择语言和键盘格式;
2.选择是否配置网卡,一般系统因网络不需要,所以可以选择否跳过网卡配置;
3.选择是否让系统查找硬盘上的Redhat Linux 系统,选择继续;
4.系统显示硬盘上的系统已经被找到,并挂载在/mnt/sysimage 下;
5.进入拯救状态,可重新设置root 的密码:
# chroot/mnt/sysimage (让系统成为根环境)
# cd /mnt/sysimage
# passwd root
五、卸下硬盘挂到别的机器上更改
如果不怕麻烦的话,还可以把安装linux的硬盘卸下后挂到其他系统环境下同样是去修改/etc/passwd文件,修改过后保存即可;
1、在不同的linux系统下输入single的方式和方法可能有区别,希望能自己去尝试;
2、除了需要修改/etc/passwd文件外,可能也需要修改/etc/shadow文件,这是/etc/passwd密码文件的投影文件。
如果想了解更多相关信息以及详细咨询,欢迎点击中英网,或发email至:,UKer.net资深编辑将为您详细解答。
宽带山热帖排行}

我要回帖

更多关于 linux 更改root密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信