在 Ubuntu 系统中,默认出于安全考虑禁用 root 用户直接登录(包括本地和远程)。但如果你确实需要启用 root 登录(例如用于服务器运维、开发测试等场景),可以按以下步骤分别配置 SSH 远程登录 和 图形界面(桌面)登录。
✅ 一、启用 root 用户(设置密码)
Ubuntu 默认 root 账户无密码且被锁定,需先设置密码:
sudo passwd root系统会提示你输入两次新密码。设置完成后,root 账户即被“解锁”。
💡 提示:建议使用强密码(12位以上,含大小写、数字、符号)。
✅ 二、配置 SSH 允许 root 远程登录(适用于服务器)
步骤 1:编辑 SSH 配置文件
sudo nano /etc/ssh/sshd_config步骤 2:修改关键配置项
找到并修改以下行(若被注释 #,则去掉注释并修改):
PermitRootLogin yes
PasswordAuthentication yes
PermitRootLogin yes:允许 root 通过 SSH 登录
PasswordAuthentication yes:启用密码认证(若使用密钥登录可设为no)
🔒 安全建议:生产环境更推荐使用 SSH 密钥认证 + 禁用密码登录,或配合 Fail2Ban 防暴力破解。
步骤 3:重启 SSH 服务
sudo systemctl restart ssh步骤 4:测试远程登录
从另一台机器执行:
ssh root@你的服务器IP输入密码即可登录。