






















Ubuntu Server 24.04 启用root用户
Ubuntu 默认 root 未设置密码,无法登录,先设密码:
按提示输入当前普通用户密码,然后设置 root 新密码、确认密码。
编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
找到这一行:
#PermitRootLogin prohibit-password
nano 编辑器:
Ctrl+O → 回车保存 → Ctrl+X 退出
sudo systemctl restart ssh
输入刚设置的 root 密码即可登录。
sudo nano /etc/ssh/sshd_config
改回:
PermitRootLogin prohibit-password
重启 SSH:
sudo systemctl restart ssh
生产环境不建议开启 root SSH 直接登录,日常用普通用户 + sudo 即可;仅内网测试、本地虚拟机可以开启。
=========================
Ubuntu Server 24.04,ssh 可以用root登录了。但是, desktop桌面无法使用root登录。
Ubuntu 默认 SSH 允许 root ≠ 图形界面允许 root。桌面被禁是因为 GDM 配置 + PAM 认证两道锁,需要手动放开。下面直接给可复制的完整步骤(适用于 Ubuntu Server 24.04 + GNOME 桌面)。
【可行,可用】
sudo passwd root
# 输入两次 root 密码(你 SSH 登录用的那个)
sudo nano /etc/gdm3/custom.conf
找到 [security] 段,添加 / 取消注释:
[security]
AllowRoot=true

保存退出:Ctrl+O → 回车 → Ctrl+X。
sudo nano /etc/pam.d/gdm-password
找到这一行,在行首加 # 注释掉:
auth required pam_succeed_if.so user != root quiet_success

保存退出:Ctrl+O → 回车 → Ctrl+X。
sudo nano /etc/pam.d/gdm-autologin
同样注释掉(前面加 # ):
auth required pam_succeed_if.so user != root quiet_success

保存退出:Ctrl+O → 回车 → Ctrl+X。
编辑 GDM 的默认配置:
sudo nano /etc/gdm3/greeter.dconf-defaults
找到这段(没有就直接加在文件末尾):
[org/gnome/login-screen]
#disable-user-list=true
改成(去掉注释、设为 false):
[org/gnome/login-screen]
disable-user-list=false
保存退出(Ctrl+O 回车,Ctrl+X)。
然后重启 gdm:【会断开todesk】
sudo systemctl restart gdm3
sudo systemctl restart gdm3
# 或直接重启系统
sudo reboot
重启后在登录界面:
新问题:以前在另外一个用户下配置好的中文输入法,在root下不能使用了。
gdm-password 和 gdm-autologin 两个都要注释。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。