如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 GUI root 登录
默认情况下,root 用户无法登录 Ubuntu 22.04 Jammy Jellyfish 上的 GUI。这是一项安全功能,通常的约定是仅以非特权用户身份启动桌面环境。但是,在测试系统和边缘场景中,以 root 用户身份登录 GUI 可能会很有用。
在本教程中,您将学习如何在 Ubuntu 22.04 Jammy Jellyfish 上以 root 用户身份登录 GNOME 桌面环境。请按照下面的分步说明来实施此配置。
在本教程中您将学习:
如何设置root密码
如何配置 GDM 以允许 root gui 登录
如何配置 PAM 以允许 root gui 登录
在 Ubuntu 22.04 Jammy Jellyfish 上允许 GUI root 登录分步说明
默认情况下,Ubuntu 22.04 上的 root 用户没有设置密码。因此,我们需要做的第一件事是打开命令行终端并使用以下命令为 root 设置密码。
$ sudo passwd
上面的命令将允许我们设置一个 root 密码,该密码将用于以后用户登录 GUI。
下一步是编辑
/etc/gdm3/custom.conf
GDM 配置文件以允许 root 登录。在 nano 或您喜欢的文本编辑器中打开文件。$ sudo nano /etc/gdm3/custom.conf
在 GDM 配置文件中,我们需要添加
AllowRoot=true
行。进行此更改后,您可以保存并退出文件。AllowRoot=true
接下来,我们需要编辑位于
/etc/pam.d/gdm-password
的 PAM 身份验证守护程序配置文件,因此再次使用 nano 或您喜欢的文本编辑器打开该文件。$ sudo nano /etc/pam.d/gdm-password
在 PAM 身份验证守护程序文件内部,使用井号
#
注释掉以下行,该行拒绝 root 对图形用户界面的访问。您可以保存更改并在完成后退出此文件。auth required pam_succeed_if.so user != root quiet_success
为了使所有更改生效,我们需要重新启动 Ubuntu 22.04 系统。
$ reboot
重新加载到 Ubuntu 22.04 后,您现在应该能够在图形用户界面中以 root 身份登录。选择
未列出?
选项并输入 root 的凭据进行登录。
结束语
在本教程中,我们了解了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上启用 root GUI 登录。这专门适用于 GNOME 桌面环境,尽管它需要我们编辑一些配置文件,因为这不是推荐的做法。如果您稍后需要再次禁用 root GUI 登录,则可以很简单地撤消所做的更改。