Linux 忘记 root 密码的 三种解决办法(包括esxi)
更新时间:2023-12-29 03:49:01 阅读量: 教育文库 文档下载
- Linux常用命令推荐度:
- 相关推荐
Linux 忘记 root 密码的 三种解决办法
一、在系统进入单用户状态,直接用passwd root去更改; 1、 lilo
在出现 lilo: 提示时键入 linux single 画面显示 lilo: linux single 回车可直接进入linux命令行 #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::...... ,保存
#reboot重启,root密码为空
2、grub
在出现grub画面时,用上下键选中平时启动linux的那一项,然后按e键 再次用上下键选中平时启动linux的那一项,然后按e键 修改现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ 回车返回,然后按b键启动,即可直接进入linux命令行 #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......,保存
#reboot重启,root密码为空
二、用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,做法如下: cd /mnt mkdir hd mount -t auto /dev/hdaX hd cd hd chroot ./ passwd root
三、将本机的硬盘拆下来,挂载到其他的Linux系统上,采用的方法与第二种相同。
第三种是的具体操作是:
1、重新启动机器,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。
2、稍等片刻出现(none)#:命令行。 3、这时输入mount -n / -o remount,rw
表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。
4、这时输入passwd命令就可以重置密码了。输入一个你记得住的密码,不过记不住也无所谓,现在我们已经知道解决的办法了,呵呵。
5、修改完成后记得用mount -n / -o remount,ro将根文件系统置为原来的状态 Linux修改用户密码-交互式与非交互式
一 16th, 2014 18 views | 发表评论 | Trackback
最近管理的一批机器,有个需求是要统一修改一个帐号的用户名密码,比如将qa帐号的密码改为1234,后来还为了脚本化,很方便的执行,还使用了非交互式地修改用户的密码。简单记录一下吧。
1. 交互式配置本地用户的密码:passwd 命令 View Code BASH1 2 3 4 5 6 7
[root@host_221-81 ~]# passwd qa Changing password for user qa. New password:
BAD PASSWORD: it is too short BAD PASSWORD: is too simple Retype new password:
passwd: all authentication tokens updated successfully. 2. 非交互式修改本地用户的密码:chpasswd
View Code BASH1 2 3 4 5 6 7
# chpasswd命令使用起来很简洁
[root@host_221-81 ~]# echo \
# 使用passwd命令,也可以实现非交互式修改密码
[root@host_221-81 ~]# echo \Changing password for user qa.
passwd: all authentication tokens updated successfully.
3. 使用expect来处理交互式输入,从而实现非交互式的密码修改。 View Code BASH1 2 3 4 5 6
7 8 9 10 11 12 13 14 15 #!/bin/sh # \\
exec expect -f \if { $argc != 2 } {
puts \ exit 1 }
set password [lindex $argv 1] spawn passwd [lindex $argv 0] sleep 1
expect \send \expect \
send \expect eof
注意:脚本的第二行,这种写法可能比较陌生,这是在TCL语言中的语法,The backslash is recognized as part of a comment to sh, but in Tcl the backslash continues the comment into the next line which keeps the exec command from executing again. 该脚本的执行结果为: View Code BASH1 2 3 4 5 6 7 8
[root@smilejay ~]# ./change-pwd-expect.sh qa 1234 spawn passwd qa
Changing password for user qa. New password:
BAD PASSWORD: it is too short BAD PASSWORD: is too simple Retype new password:
passwd: all authentication tokens updated successfully.
参考资料:http://wiki.tcl.tk/708#pagetoc593413fa 标签: Bash, Linux, Shell ESX忘记root密码的解决方法
主要思想是以单用户模式进入COS,然后修改root密码即可 第1步:打开/重启ESX主机
第2步:到GRUB菜单处 ,用键盘上下键,将光标放在“VMware ESX 4.0”上,按“a”键,进入
界面,在“mem=602M quiet”后面加入空格和1两个字符。然后回车,就会以单用户模式引导COS并进入单用户模式。COS会直接进入root用户的#提示符下 第3步:修改root密码,然后重启。
输入命令passwd来修改root用户的密码即可。 第4步:用新密码进入COS。
正在阅读:
Linux 忘记 root 密码的 三种解决办法(包括esxi)12-29
2022年天津师范大学873微观经济学考研冲刺密押题及答案04-14
经济全球化与中国的学案导学03-07
2017-2018学年第二学期新华区小学二年级期末试卷 - 图文05-14
智慧树 艺术与审美 2016-6考试答案05-23
人教版五年级数学《可能性大小》教学设计05-15
中小学心理健康测试量表MHT—CR02-20
贪吃的表妹作文700字06-19
三下乡心得体会1500字4篇【精选】_心得体会范文03-26
门店销售技巧01-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 忘记
- 包括
- 密码
- 办法
- 解决
- Linux
- root
- esxi
- 营运驾驶员聘用管理办法(定稿)
- 江南教学设计
- 22-内蒙古某电厂新建工程2×600MW机组#1标段施工组织设计
- 物理奥赛复赛模拟题(三)与答案
- 园林管理局2016上半年工作总结及下半年工作计划
- 2018-2019年小学语文苏教版《三年级上》《第四组》《12 卧薪尝胆》精选专题试卷含答案考
- 分段函数常见题型解法-含答案
- 高中英语作文辅导(经典)
- 必修一Unit2语法 - 祈使句的直接引语变间接引语!
- 测量学B(48)教案
- 3.8.1《世界是永恒发展的》教案
- 2015造价工程师技术与计量(土建)真题与答案DOC
- 精选小学二年级上册英语期末复习题三套
- 凶险型前置胎盘诊断及治疗进展
- 动火安全技术措施
- 我们的春晚赞助招商方案 - 图文
- 财务软件应用实习报告模版
- 工程监理年度个人工作总结
- 2008年中考数学模拟试卷(骆文娟)
- 最新五年级资料袋课外拓展试题-巩固必练