Ubuntu桌面系统(GUI)以root身份登录

默认情况下,Ubuntu 禁用了 root 账户。你必须使用 sudo 命令来执行任何需要 root 权限的任务。 当然,这是为了你自己的安全。一直以 root 身份使用系统,就像手里拿着一把剑到处跑。它增加了把事情搞乱的机会。 以 root 身份登录在服务器中仍然很常见。在桌面方面,以 root 身份登录的情况相当少见。甚至 Kali Linux 也做了改变。 然而,有一些桌面用户想以 root 身份登录。这不是什么明智之举,但肯定是可以做到的。

在这篇文章中,我将向你展示如何在 Ubuntu 中 以 root 身份登录 GNOME 桌面

🚧 我不建议在桌面上以 root 身份登录。你有 sudo 机制来满足你所有的 root 需求。只有在你有足够理由的情况下才这样做。本教程仅用于演示目的。你已经被警告过了。

步骤 1:启用 root 账户

你想以 root 身份登录。但默认情况下,root 账户是禁用的。第一步是启用它。

改变 root 账户的密码,这将为你启用 root 账户,必须要给root账户密码才可以使用:

复制代码
sudo passwd root

步骤 2:改变 GDM 配置

🚧 本教程的这一部分只对 GNOME 有效。请 检查你的桌面环境 并确保它是 GNOME。

Ubuntu 默认使用 GNOME,GNOME 使用 GDM 显示管理器。

为了允许以 root 身份登录到 GNOME,你需要对位于 /etc/gdm3/custom.conf 的 GDM 配置文件做一些修改。

对该配置文件做一个备份:

bash 复制代码
cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf~

现在,用以下命令打开 GDM 文件:

bash 复制代码
sudo vi /etc/gdm3/custom.conf

并添加以下一行,允许 root 用户登录:

ini 复制代码
AllowRoot=true

步骤 3:配置 PAM 认证

现在,你必须配置 PAM 认证守护进程文件,它可以通过以下命令打开:

bash 复制代码
sudo vi /etc/pam.d/gdm-password

在这个文件中,你必须注释掉以下带有 # 号的一行,该符号拒绝 GUI 中的 root 访问:

sql 复制代码
auth   required        pam_succeed_if.so user != root quiet_success

最后reboot,重启系统

复制代码
sudo reboot

登录界面,选择 Not listed 选项,在用户名中输入 root,并输入你在本指南开头配置的密码:

相关推荐
AlfredZhao1 小时前
用 crontab 给 LLM 使用量装上“监控眼”
linux
Sherotree3 小时前
Google Antigravity——Agent 被提到主界面
前端·ide·后端·edge浏览器
2601_962056234 小时前
Spring Boot 入门 与 无法解析符号 springframework 的解决
java·spring boot·后端
刃神太酷啦4 小时前
Linux 系统 MySQL 完整安装配置教程:从卸载 MariaDB 到优化 my.cnf----《Hello MySQL!》(1)
android·linux·c语言·c++·mysql·leetcode·mariadb
你驴我4 小时前
WhatsApp 多账号场景下的会话归档与历史消息检索优化实践
后端·python
赵文宇(温玉)4 小时前
OpenEuler24.03 SP4 系统安装(欧拉/麒麟V10)
linux·openeuler·欧拉
学长毕业设计5 小时前
基于SpringBoot的瑜伽馆网站的设计与实现(源码+文档+讲解视频)
java·spring boot·后端
Rain的Java大神之路5 小时前
PC版网站被狂刷怎么处理
java·数据库·redis·后端·mysql·web安全·运维开发
Brilliantwxx6 小时前
【Linux】 进程(7)深度剖析 进程内核O(1)调度队列 + 饥饿问题
linux·运维·服务器
刚入门的大一新生7 小时前
Linux-命令行参数和环境变量
linux·运维·服务器