跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Ubuntu 24.04 配置 root 账户图形化登录

介绍在 Ubuntu 24.04 LTS 系统中启用 root 账户图形界面登录的方法。主要步骤包括更新系统、设置 root 密码、修改 GDM 配置文件允许 root 登录、注释 PAM 限制、修复 .profile 错误提示。同时提供了可选的 SSH root 登录配置及安全建议,如生产环境建议使用 sudo 而非直接 root 登录,并附带一键回滚脚本以便恢复默认设置。

古灵精怪发布于 2026/3/28更新于 2026/7/2749 浏览

一、前言

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 

改为

 -s && mesg n ||  
tty
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 的基本操作。

目录

  1. 一、前言
  2. 二、准备工作
  3. 三、设置 root 密码
  4. 四、启用图形界面 root 登录
  5. 1. 修改 GDM 配置
  6. 2. 解除 PAM 限制
  7. 3. 修复 root 登录后提示“Error found when loading /root/.profile”
  8. 五、(可选)允许 SSH root 登录
  9. 六、重启并验证
  10. 七、安全提示
  11. 八、一键回滚脚本
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 前端 WebSocket 实时通信实战:告别轮询,拥抱全双工
  • GitHub Copilot 接入第三方模型 API 配置实战
  • UE C++行为树实现AI敌人逻辑与第三人称角色源码
  • Office 区域不支持 Copilot 的解决方法
  • Linux 安装 Claude Code 并通过 VS Code SSH 远程集成
  • Python 数学建模基础语法与常用库应用指南
  • libwebkit2gtk-4.1-0 在 Ubuntu 22.04 下的依赖问题与解决
  • 通过逆向 WebChat 协议实现 OpenClaw 零后端接入方案
  • Python 调用高德地图 MCP 服务查询天气实战
  • DeepSeek-R1-Distill-Llama-8B 模型本地部署与高性能推理服务搭建
  • 7 个数学与科学网站推荐:GeoGebra、Desmos 等在线工具
  • nnU-Net:基于深度学习的生物医学图像分割自配置方法
  • Python 流程控制详解:条件与循环语句及实战
  • ToDesk、顺网云与海马云部署 DeepSeek 模型性能对比评测
  • Python+AI 智能害虫识别助手实战
  • Midjourney 高质量图片与视频生成指南
  • AI 入门:人工智能核心概念速通教程
  • Python 开发常用命令行命令大全
  • OpenClaw:更名、进化与意外走红
  • 使用 AI 快速解析 COM.MFASHIONGALLERY.EMAG 接口

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online