linux重置root密码的两种方法
在Linux系统中,重置root密码的常见方法有以下两种:
- 使用单用户模式或者救援模式:
在启动时,进入GRUB菜单,选择要启动的内核版本,按下e
键来编辑启动选项。找到以linux
或linux16
开头的行,这行包含了启动内核的命令。
在这行的末尾添加single
或者init=/bin/bash
,然后按下Ctrl + X
或F10
来启动系统。
如果使用single
,系统将以read-only模式挂载文件系统。你可以用passwd
命令来重置root密码。
如果使用init=/bin/bash
,系统将以batch模式启动,并提供一个bash shell。在这里,你也可以用passwd
命令来重置root密码。
- 使用Ubuntu或Debian的chroot方法:
如果你使用的是基于Debian的系统(如Ubuntu),你可以使用以下步骤来重置root密码:
a. 重启系统,并在GRUB菜单中选择要启动的内核版本,按下e
来编辑启动选项。
b. 找到以linux
开头的行,在行末尾添加rw init=/bin/bash
,然后按下Ctrl + X
来启动系统。
c. 系统将以read-write模式挂载根文件系统,并提供一个bash shell。
d. 挂载/usr
和/dev
:mount -n -o remount,rw /
和mount --move /dev
。
e. 使用chroot
命令切换到根目录:chroot /
。
f. 重置root密码:passwd root
。
g. 更新gshadow
和group
文件:pwconv
或vipw
。
h. 退出并重启:exit
,然后按下Ctrl + Alt + Delete
来重启系统。
以上步骤适用于大多数Linux发行版,但具体细节可能会有所不同。在执行这些操作时,请确保你有足够的权限,并谨慎操作,因为错误的操作可能会导致系统无法启动。
评论已关闭