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

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hacker News: Front Page
P
Palo Alto Networks Blog
T
ThreatConnect
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
T
True Tiger Recordings
P
Privacy & Cybersecurity Law Blog
B
Blog
IT之家
IT之家
Last Week in AI
Last Week in AI
F
Full Disclosure
Hacker News: Ask HN
Hacker News: Ask HN
C
Comments on: Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
N
News and Events Feed by Topic
NISL@THU
NISL@THU
腾讯CDC
雷峰网
雷峰网
Security Latest
Security Latest
李成银的技术随笔
M
Microsoft Research Blog - Microsoft Research
L
LangChain Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Check Point Blog
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
博客园 - Franky
N
News | PayPal Newsroom
V
V2EX
A
About on SuperTechFans
The Register - Security
The Register - Security
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google Online Security Blog
Google Online Security Blog
MyScale Blog
MyScale Blog
Cisco Talos Blog
Cisco Talos Blog
Vercel News
Vercel News
WordPress大学
WordPress大学
C
Cyber Attacks, Cyber Crime and Cyber Security
The Hacker News
The Hacker News
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
爱范儿
爱范儿
A
Arctic Wolf
L
LINUX DO - 最新话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - PKICA

汇编语言语法详解 gdb汇编调试 gdb-pwndbg的安装与使用指南 gdb调试插件gef C语言thread_local linux系统readelf命令使用指南 gcore转储进程内存 gdb查看命令 RGB与YUV颜色编码的区别 Rust原子类型 C++ STL求两个集合交集差集 gdb调试集锦 ubuntu24.0.4输入密码后跳回登录界面 AI内存压缩技术TurboQuant及存疑 ubuntu切换到指定内核版本 在没有顶级科技大佬直接背书的情况下deepseek为啥能够异军突起? HuggingFace和deepseek的关系 当前主流AI大模型 Rust写时克隆Cow系列2
ubuntu24.0.4使用root用户登录
PKICA · 2026-04-01 · via 博客园 - PKICA

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

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

1. 设置 Root 密码

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

sudo passwd root

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

2. 命令行登录 Root (su)

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

su -

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

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

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

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

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

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

  • 修改 GDM 配置:
    sudo nano /etc/gdm3/custom.conf
    在 [daemon] 下面添加以下内容:
    AllowRoot=true
  • 修改 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 命令临时获取权限。如确需使用,请在完成操作后及时恢复配置以确保系统安全。