和UNIX系统相同,Linux超级用户root拥有系统的最高权限。当由于用户的疏忽,遗忘了root 密码,或者系统受到黑客的入侵,无法用root 账号登录系统时,可以通过下列办法来恢复root 的密码。
如果你已创建了Linux 系统的启动软盘,而且设置计算机系统从软盘启动,当显示boot 提示符后输入:
boot: linux single
系统进入了提示符为“#”的单用户模式,计算机引导的运行级别为1,本地文件系统被挂载,很多系统服务没有运行,跳过所有系统认证,是一个系统管理员使用特定的机器,把 root 文件系统挂为读写,此时可以使用:
# passwd root
# reboot
重启系统后,root 密码已被更新。
# cd /etc
# vi shadow
将以root 开头的一行中“root:”后和下一个“ :”前的内容删除,
第一行将类似于“root ::****”,保存后重启系统,root 密码置为空。
当系统以LILO 引导程序启动时,在出现LILO 提示符时输入:
LILO: linux single
进入单用户后,更改password 的方法同1。
用GRUB引导系统进入单用户步骤:
进入单用户后,更改password 的方法同1。