Ubuntu Server 24.04 启用root用户

Ubuntu Server 24.04 启用root用户

 

Ubuntu Server 24.04 启用 root 登录 完整草稿(可直接照着执行)

 

一、设置 root 密码(启用 root 账号)

 
Ubuntu 默认 root 未设置密码,无法登录,先设密码:
sudo passwd root
 
按提示输入当前普通用户密码,然后设置 root 新密码、确认密码。
 
 

二、允许 SSH 远程登录 root(关键)

 
编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
 
 
找到这一行:
#PermitRootLogin prohibit-password 
 
改成:
PermitRootLogin yes
 
 

三、保存退出

 
nano 编辑器:
 
Ctrl+O → 回车保存 → Ctrl+X 退出
 

四、重启 SSH 服务生效

sudo systemctl restart ssh
 
 

五、测试登录

 
本地 / 其他机器 SSH 连接:
ssh root@服务器IP 
输入刚设置的 root 密码即可登录。
 
 

六、补充:关闭 root 登录(以后想禁用)

sudo nano /etc/ssh/sshd_config 
改回:
PermitRootLogin prohibit-password 
 
重启 SSH:
sudo systemctl restart ssh 
 
锁定 root 密码:
sudo passwd -l root 
 

安全提醒

 
生产环境不建议开启 root SSH 直接登录,日常用普通用户 + sudo 即可;仅内网测试、本地虚拟机可以开启。
 
 =========================
Ubuntu Server 24.04,ssh 可以用root登录了。但是, desktop桌面无法使用root登录。
 
 
 Ubuntu 默认 SSH 允许 root ≠ 图形界面允许 root。桌面被禁是因为 GDM 配置 + PAM 认证两道锁,需要手动放开。下面直接给可复制的完整步骤(适用于 Ubuntu Server 24.04 + GNOME 桌面)。
可行,可用
 

 

一、先确认 root 密码已设置

sudo passwd root
# 输入两次 root 密码(你 SSH 登录用的那个) 
 

 

二、修改 GDM 配置,允许 root 登录 

sudo nano /etc/gdm3/custom.conf 
找到 [security] 段,添加 / 取消注释: 
ini 
[security]
AllowRoot=true 

图片

 

保存退出:Ctrl+O → 回车 → Ctrl+X
 

 

三、注释 PAM 里禁止 root 的规则(关键)

 

1)gdm-password

sudo nano /etc/pam.d/gdm-password
 
找到这一行,在行首加 # 注释掉
auth required pam_succeed_if.so user != root quiet_success
 

图片

 保存退出:Ctrl+O → 回车 → Ctrl+X

 

2)gdm-autologin(也要改)

sudo nano /etc/pam.d/gdm-autologin
 
同样注释掉(前面加 # ):
auth required pam_succeed_if.so user != root quiet_success

图片

 

  保存退出:Ctrl+O → 回车 → Ctrl+X
 

 

四、重启 GDM 生效 

sudo systemctl restart gdm3
# 或直接重启系统
sudo reboot 
 

 

五、登录测试

 
重启后在登录界面:
 
  • 用户名填:root
  • 密码填:你设置的 root 密码
  • 能进桌面即成功。
 
 
新问题:以前在另外一个用户下配置好的中文输入法,在root下不能使用了。
 

 

常见坑

 
  1. Wayland 下仍失败:登录界面点齿轮 → 选 GNOME on Xorg 再登录。
  2. 改完没重启 GDM:PAM/GDM 配置不重启不生效。
  3. 只改了一个 PAM 文件gdm-passwordgdm-autologin 两个都要注释
 
 
 
posted @ 2026-05-04 17:03  emanlee  阅读(5)  评论(0)    收藏  举报