欢迎来到徐庆高(Tea)的个人博客网站
磨难很爱我,一度将我连根拔起。从惊慌失措到心力交瘁,我孤身一人,但并不孤独无依。依赖那些依赖我的人,信任那些信任我的人,帮助那些给予我帮助的人。如果我愿意,可以分裂成无数面镜子,让他们看见我,就像看见自己。察言观色和模仿学习是我的领域。像每个深受创伤的人那样,最终,我学会了随遇而安。
当前位置: 日志文章 > 详细内容

Ubuntu 24.04启用root图形登录的操作流程

2025年07月14日 MsSqlserver
一、前言ubuntu 默认禁用 root 账户 的图形与 ssh 登录,这是为了安全。但在某些场景(如测试、救援、自动化脚本)你可能需要 直接用 root 登录 gnome 桌面。本文以 ubuntu

一、前言

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 登录界面:

  1. 点击 “未列出?”“other”
  2. 用户名输入 root,密码输入刚才设置的密码。
  3. 成功进入 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图形登录的资料请关注代码网其它相关文章!