Linux系统作为一款开源的操作系统,因其安全性高、稳定性强等特点,越来越受到企业和个人用户的青睐,随着Linux系统的普及,如何找回root密码成为了一个热门问题,本文将介绍几种找回Linux系统root密码的方法,帮助大家解决这一问题。
方法一:使用单用户模式修改密码
1、重启计算机,当出现引导菜单时,选择要启动的Linux系统,按“e”键进入编辑模式。
2、在编辑模式下,找到以“linux”或“linux16”开头的行,这是内核启动参数。
3、在该行末尾添加“init=/bin/bash”,然后按Ctrl+X或F10键启动系统。
4、系统启动后,会进入一个简单的shell界面,此时,可以使用以下命令修改root密码:
passwd root
5、输入新密码并确认,然后重新登录root账户即可。
方法二:使用Live CD恢复密码
1、准备一个可启动的Linux系统镜像文件,如Ubuntu、Fedora等。
2、将Linux系统镜像文件写入U盘或光盘。
3、将U盘或光盘插入需要恢复密码的计算机,设置计算机从USB或CD启动。
4、启动后,选择“试用Ubuntu/Debian”等选项,进入图形化界面。
5、打开终端,输入以下命令:
sudo mount /dev/sda1 /mnt sudo chroot /mnt passwd root
/dev/sda1
是Windows系统的分区,根据实际情况进行替换,执行完这些命令后,系统会提示输入新的root密码,输入新密码并确认后,即可使用新的root密码登录系统。
方法三:使用第三方工具恢复密码
1、准备一个可启动的Linux系统镜像文件和一个USB闪存盘。
2、下载一个名为“busybox”的工具包,将其写入USB闪存盘,可以从以下网址下载:https://busybox.net/downloads/binaries/1.27.1/busybox-i686_1.27.1-4_amd64.deb
3、将Linux系统镜像文件也写入USB闪存盘。
4、将USB闪存盘插入需要恢复密码的计算机,设置计算机从USB启动。
5、启动后,选择“试用Ubuntu/Debian”等选项,进入图形化界面。
6、打开终端,输入以下命令安装busybox:
su -c "mount /dev/sdX /mnt" 将X替换为实际USB设备名,如sdb、sdc等 sh /mnt/installation/bin/busybox --install binutils dnsutils localfs mount nfsutils procps sysstat udevadm zip unzip &> /dev/null && sync && echo 3 | sync && echo Done! | tee /mnt/install.log && umount /mnt &> /dev/null && sync && echo Done! | tee /mnt/cleanup.log && exit 0 || echo Errors occurred during installation! | tee /mnt/install.log && exit 1
7、安装完成后,输入以下命令恢复root密码:
sudo passwd root
输入新密码并确认后,即可使用新的root密码登录系统。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/154189.html