在 Linux 系统中修改或删除 root 密码有以下几种方法,请根据实际需求选择:
# 1. 切换到 root 用户
su -
# 或直接使用 sudo(需当前用户在 sudoers 列表中)
sudo -i
# 2. 执行密码修改命令
passwd
# 按提示输入新密码两次
重启系统,在 GRUB 引导界面:
e 进入编辑模式。修改内核启动参数:
linux 或 linux16 开头的行,在行尾追加:
rw init=/bin/bashCtrl+X 或 F10 启动到单用户模式。挂载文件系统为可写(部分系统可能需要):
mount -o remount,rw /
重置密码:
passwd root
# 输入新密码两次
强制重启:
exec /sbin/init
# 或直接按 Ctrl+Alt+Delete
# 删除密码后,root 用户将无需密码即可登录(仅限本地控制台)
sudo passwd -d root
警告:此操作会严重降低系统安全性,仅建议用于特殊测试环境。
touch /.autorelabel 以更新安全上下文。/etc/ssh/sshd_config 中的 PermitRootLogin 参数。sudo 替代直接使用 root,避免密码泄露风险。如有其他问题,请提供具体发行版(如 Ubuntu/CentOS)和场景细节。