忘记Linux的root登录密码时怎么办
发布网友
发布时间:2022-02-26 11:25
我来回答
共2个回答
热心网友
时间:2022-02-26 12:54
开机进入单用户模式,可跳过密码验证修改root密码。
具体步骤如下:
开机读秒时键盘上按回车
通过操纵键盘上下方向键选择系统版本,然后按下E
通过操纵键盘上下方向键选择kernel所在行,再次按下E进入kernel编辑界面
在grub所在行末尾输入空格+1,回车
最后按下B键启动进入单用户模式
命令行下输入passwd root
分别在new passwd:与Retype new password:后输入新密码即可重置root用户密码
热心网友
时间:2022-02-26 14:12
1. 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2. 回车计算机启动后可直接进入linux命令行
3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
保存或者使用命令行:passwd root xinmima直接更改
4. #reboot重启,root密码为空
解决方法二. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
保存或者使用命令行:passwd root xinmima直接更改
6. #reboot重启,root密码为空
解决方法三、将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
原理:在LINUX操作系统中,各类文件都放在一个固定的目录下(UNIX也是这样),”/”就是根目录,而操作系统登录密码就放在/etc目录下,若登录密码经过加密的,就放在shadow文件中;而未经加密的就放于password文件中(因好久没有用linux所以此文件名记得不太清楚)。找到相应的要改密的用户命,在相应的项(因为此文件内容是以固定的格式放置的)上将密码删除即可。