Ubuntu 24.04启用root图形登录的操作流程
作者:好奇的菜鸟
Ubuntu 默认禁用 root 账户 的图形与 SSH 登录,这是为了安全,但在某些场景你可能需要 直接用 root 登录 GNOME 桌面,本文以 Ubuntu 24.04 LTS 为例,手把手带你完成配置,需要的朋友可以参考下
一、前言
Ubuntu 默认禁用 root 账户 的图形与 SSH 登录,这是为了安全。但在某些场景(如测试、救援、自动化脚本)你可能需要 直接用 root 登录 GNOME 桌面。本文以 Ubuntu 24.04 LTS 为例,手把手带你完成配置,并附带 nano 编辑器 的基础用法,确保新手也能顺利改文件。
二、准备工作
sudo apt update && sudo apt upgrade -y
更新系统,防止因版本差异导致文件位置不同。
三、设置 root 密码
sudo passwd root
输入两次新密码即可激活 root 账户(仅本地密码生效,尚未开放图形登录)。
四、启用图形界面 root 登录
1. 修改 GDM 配置
sudo nano /etc/gdm3/custom.conf
在 [security]
段下方添加或取消注释:
AllowRoot=true
nano 快速操作提示
按键 | 作用 |
---|---|
Ctrl + _ | 直接跳行号 |
Ctrl + O | 保存(回车确认文件名) |
Ctrl + X | 退出 |
2. 解除 PAM 限制
Ubuntu 通过 PAM 模块禁止 root 登录,需要注释两行:
sudo nano /etc/pam.d/gdm-password
找到
auth required pam_succeed_if.so user != root quiet_success
在行首加 #
注释掉。
同理编辑 /etc/pam.d/gdm-autologin
做同样修改。
3. 修复 root 登录后提示“Error found when loading /root/.profile”
sudo nano /root/.profile
将最后一行的
mesg n 2>/dev/null || true
改为
tty -s && mesg n || true
保存并退出。
五、(可选)允许 SSH root 登录
sudo nano /etc/ssh/sshd_config
确保以下两项存在且未被注释:
PermitRootLogin yes PasswordAuthentication yes
重启 SSH 服务:
sudo systemctl restart ssh
六、重启并验证
sudo reboot
在 GDM 登录界面:
- 点击 “未列出?” 或 “Other”。
- 用户名输入
root
,密码输入刚才设置的密码。 - 成功进入 GNOME 桌面 即配置完成。
七、安全提示
- 用完即关:生产环境建议关闭
AllowRoot=true
或改用sudo
。 - SSH 公钥优先:若必须 root 远程登录,请配合密钥认证,关闭密码登录。
- 备份配置:
sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf.bak
八、一键回滚脚本
如果后悔,运行以下命令即可恢复默认:
sudo passwd -l root sudo sed -i 's/^AllowRoot=true/#AllowRoot=false/' /etc/gdm3/custom.conf sudo systemctl restart gdm3
至此,你已掌握在 Ubuntu 24.04 中启用 root 图形登录的全过程,并学会了 nano 的基本操作。Happy hacking!
以上就是Ubuntu 24.04启用root图形登录的操作流程的详细内容,更多关于Ubuntu 24.04 root图形登录的资料请关注脚本之家其它相关文章!