以下脚本由ChatGPT生成,只要修改[NEW_PASSWORD]变量即可修改root用户密码为任意值。
#!/bin/bash
# 你想设置的密码
NEW_PASSWORD="111111"
# 检查是否为 root 运行
if [[ "$EUID" -ne 0 ]]; then
echo "请以 root 身份运行本脚本(sudo)"
exit 1
fi
# 确保 root 用户未被锁定
passwd -S root | grep -q 'L' && {
echo "解锁 root 用户..."
passwd -u root
}
# 设置 root 密码(绕过复杂度检查)
echo "root:$NEW_PASSWORD" | chpasswd && {
echo "✅ 成功将 root 密码设置为 '$NEW_PASSWORD'"
} || {
echo "❌ 设置密码失败"
exit 1
}
使用比如vim编辑器新建一个脚本文件。
如果没有vim,请执行以下安装命令
#系统中无vim时执行
apt install vim
vim set-root-simple-password.sh
# 然后按键盘上[Insert]按键或者[i]按键
# Shift + Insert,粘贴上面的脚本
# 按[Esc]推出输入状态,在按[:]冒号(注意是英文符号),终端窗口左下角会显示冒号,然后输入wq,回车即可保存。
# 下面命令给予脚本执行权限,并且执行脚本
chmod +a set-root-simple-password.sh & ./set-root-simple-password.sh
注意Ubuntu桌面不允许使用root登录,所以切换到root登录时,无论如何都提示密码错误!
允许root登录桌面另有办法,请自行AI。