Linux 忘记 root 密码 三种解决办法(包括esxi)

Linux 忘记 root 密码 三种解决办法(包括esxi)

ID:37860373

大小:27.50 KB

页数:7页

时间:2019-06-01

Linux 忘记 root 密码 三种解决办法(包括esxi)_第1页
Linux 忘记 root 密码 三种解决办法(包括esxi)_第2页
Linux 忘记 root 密码 三种解决办法(包括esxi)_第3页
Linux 忘记 root 密码 三种解决办法(包括esxi)_第4页
Linux 忘记 root 密码 三种解决办法(包括esxi)_第5页
资源描述:

《Linux 忘记 root 密码 三种解决办法(包括esxi)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux忘记root密码的三种解决办法一、在系统进入单用户状态,直接用passwdroot去更改;  1、lilo  在出现lilo:提示时键入linuxsingle  画面显示lilo:linuxsingle  回车可直接进入linux命令行  #vi/etc/shadow  将第一行,即以root开头的一行中root:后与下一个:前的内容删除,第一行将类似于root::......,保存  #reboot重启,root密码为空  2、grub  在出现grub画面时,用上下键选中平时启动linux的那一项,然后按e键  再次用上下键选中平时启动linux的那一项,然后按

2、e键  修改现在见到的命令行,加入single,结果如下:  kernel/boot/vmlinuz-2.4.18-14singleroroot=LABEL=/  回车返回,然后按b键启动,即可直接进入linux命令行  #vi/etc/shadow  将第一行,即以root开头的一行中root:后与下一个:前的内容删除,第一行将类似于root::......,保存  #reboot重启,root密码为空  二、用安装光盘引导系统,进行linuxrescue状态,将原来/分区挂接上来,做法如下:  cd/mntmkdirhdmount-tauto/dev/hdaXhdcdhd

3、chroot./passwdroot  三、将本机的硬盘拆下来,挂载到其他的Linux系统上,采用的方法与第二种相同。第三种是的具体操作是:1、重新启动机器,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。2、稍等片刻出现(none)#:命令行。3、这时输入mount-n/-oremount,rw表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。4、这时输入passwd命令就可以重置密码了。输入一

4、个你记得住的密码,不过记不住也无所谓,现在我们已经知道解决的办法了,呵呵。5、修改完成后记得用mount-n/-oremount,ro将根文件系统置为原来的状态Linux修改用户密码-交互式与非交互式一16th,201418views

5、发表评论

6、Trackback最近管理的一批机器,有个需求是要统一修改一个帐号的用户名密码,比如将qa帐号的密码改为1234,后来还为了脚本化,很方便的执行,还使用了非交互式地修改用户的密码。简单记录一下吧。1.交互式配置本地用户的密码:passwd命令ViewCodeBASH1234567[root@host_221-81~]#passwdqa

7、Changingpasswordforuserqa.Newpassword:BADPASSWORD:itistooshortBADPASSWORD:istoosimpleRetypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.2.非交互式修改本地用户的密码:chpasswdViewCodeBASH1234567#chpasswd命令使用起来很简洁[root@host_221-81~]#echo"qa:1234"

8、chpasswd#使用passwd命令,也可以实现非交互式修改密码[root@host

9、_221-81~]#echo"1234"

10、passwd--stdin"qa"Changingpasswordforuserqa.passwd:allauthenticationtokensupdatedsuccessfully.3.使用expect来处理交互式输入,从而实现非交互式的密码修改。ViewCodeBASH123456789101112131415#!/bin/sh#execexpect-f"$0""$@"if{$argc!=2}{puts"Usage:$argv0"exit1}setpassword[lindex$argv1]

11、spawnpasswd[lindex$argv0]sleep1expect"assword:"send"$passwordr"expect"assword:"send"$passwordr"expecteof注意:脚本的第二行,这种写法可能比较陌生,这是在TCL语言中的语法,Thebackslashisrecognizedaspartofacommenttosh,butinTclthebackslashcontinuesthecommentintothenextlinewhichkeepstheex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。