惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
Jina AI
Jina AI
罗磊的独立博客
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
J
Java Code Geeks
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
腾讯CDC
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
I
InfoQ
月光博客
月光博客
博客园_首页
Vercel News
Vercel News
P
Proofpoint News Feed
GbyAI
GbyAI
Y
Y Combinator Blog

博客园 - PKICA

c++ unordered_map‌底层实现 单片机 MCU,嵌入式,MPU,DSP,FPGA,PLC 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 博文阅读密码验证 - 博客园 rust线程-std::thread::park和unpark 配合Builder实现轻量级的线程挂起与唤醒 rust自定义线程属性std::thread::Builder rust线程 rust关联函数 rust高并发设计实践进阶 rust高并发设计实践 rust性能优化与安全边界 联合体union在rust和C语言中有什么区别 rust并发与异步编程 如何预防rust不良的代码设计总结 rust类型系统与零成本抽象 rust内存模型 告别大显存依赖!用 Rust 新一代深度学习框架 Burn 打造纯 CPU 文本分类推理引擎 rust类型系统标记 编译配置解答 git实用命令
ubuntu24.0.4使用root用户登录
PKICA · 2026-04-01 · via 博客园 - PKICA

在 Ubuntu 24.04 中,出于安全考虑,默认是禁用 root 用户登录的,且 root 用户没有设置密码。要使用 root 用户登录,您需要先设置 root 密码,然后启用相关服务。

以下是实现 root 登录的步骤:

1. 设置 Root 密码

首先在当前普通用户下,通过终端设置 root 用户密码:

输入您当前用户的密码进行授权,然后连续两次输入您想要设置的 root 密码。

2. 命令行登录 Root (su)

设置密码后,可以直接在终端切换到 root 用户:

输入刚设置的 root 密码即可进入 root 权限。 

3. 启用 SSH Root 远程登录 (如果需要)

如果您需要通过 SSH 使用 root 登录:

  • 修改 SSH 配置文件:
    sudo nano /etc/ssh/sshd_config
  • 找到 #PermitRootLogin prohibit-password,将其修改为:
  • 按 Ctrl+O -> Enter 保存,Ctrl+X 退出。
  • 重启 SSH 服务:
    sudo systemctl restart ssh

4. 启用图形界面 Root 登录 (不推荐)

如果您需要使用 root 用户登录 GNOME 图形界面:

  • 修改 GDM 配置:
    sudo nano /etc/gdm3/custom.conf
    在 [daemon] 下面添加以下内容:
  • 修改 PAM 配置:
    sudo nano /etc/pam.d/gdm-password
    在文件中找到 auth required pam_succeed_if.so user != root quiet_success,在这行行首添加 # 号将其注释掉。
  • 重启系统:在登录界面选择“未列出?”,然后输入用户名 root 和您设置的密码。 

如果你开启了 “自动登录” (Automatic Login) 功能,那么这个步骤是必须的。

在 Ubuntu 中,图形界面登录走的是不同的 PAM 配置文件:

  • /etc/pam.d/gdm-password:用于手动输入密码登录(最常用)。
  • /etc/pam.d/gdm-autologin:用于设置了“自动登录”时的验证逻辑。

为什么要注释它?

这两文件里都默认包含了一行:
auth required pam_succeed_if.so user != root quiet_success

这行代码的字面意思是:“如果用户不是 root,则允许通过”。如果不注释掉它,系统在尝试自动登录或图形化登录 root 时,会被这一条规则直接拒绝。

总结建议:

  • 如果你只是想在登录界面手动输入 root 账号: 只改 gdm-password 就够了。
  • 如果你想让系统启动后直接跳过登录界面进入 root 桌面(极度不安全): 那么必须修改 gdm-autologin

操作命令:

sudo nano /etc/pam.d/gdm-autologin

找到那一行并在前面加上 # 即可。

⚠️ 安全警告

直接使用 root 用户进行系统操作风险较大,建议日常使用 sudo 命令临时获取权限。如确需使用,请在完成操作后及时恢复配置以确保系统安全。