当前位置: 首页 > news >正文

以root用户登陆ubuntu的桌面环境

去我的个人博客观看,观感更佳哦,😙😙

前言

在学习Linux的时候,经常都需要使用sudo权限来对配置文件进行修改,常用的方法就是用vim编辑器在命令行界面进行修改,比如sudo vim /etc/profile,但我觉得每次都用命令行挺麻烦的,于是!🤓我就想办法直接用root用户的方法登陆桌面,然后用桌面的GUI编辑器直接编辑文本。下面的操作步骤是基于Ubuntu的,不过只要是使用Gnome桌面的发行版应该都是适用的

GNOME桌面环境是一个免费的开源桌面环境,最初是为Linux和其他类Unix操作系统开发的。GNOME的全称是GNU网络对象模型环境(GNU Network Object Model Environment),它旨在为用户提供一个友好且易于使用的图形界面。许多主要的Linux发行版,如Debian、Fedora、Ubuntu等,都将GNOME作为默认桌面环境

重要提示!!

默认情况下,你没办法直接通过root用户登陆桌面,因为这相当的危险(可以不限制对所有文件进行操作),所以这个做法被官方限制了。在以root用户登陆桌面后,请谨慎进行操作!!

第 1 步:启用 root 账户

root用户一般是没有密码的,默认情况下不启用。使用sudo passwd root来给root用户得到一个密码,需要注意的是,用sudo改密码是可以无视密码策略的,也就是说像“1”,”123”,”111”这样的简单密码也是可以修改成功的,因此最好要记住你自己设置的root密码。

在这里插入图片描述

第2步:更改 GDM 配置

gdm,全称gnome display managers,如字面意思,他的作用是提供gnome桌面的图形登录并处理用户身份验证,现在都是用gdm3了,我们需要修改他的配置文件,使用

sudo vim /etc/gdm3/custom.conf

如果你不会用vim编辑器,那么用nano也行,比较简单。

sudo nano /etc/gdm3/custom.conf

然后在[daemon]下面添加,意思就是允许root用户登陆

AllowRoot=true

在这里插入图片描述

最后保存退出

第 3 步:配置 PAM 认证

打开 PAM 认证守护进程文件

sudo vim /etc/pam.d/gdm-password

在这个文件中找到

auth   required        pam_succeed_if.so user != root quiet_success

然后在这一行前面加上一个#,表示注释掉这一行,因为这一行拒绝了在GUI中的root访问权限

# auth   required        pam_succeed_if.so user != root quiet_success

最后保存退出

第4步:登陆root用户

在做出上述修改后,要重启一下,不然修改不会生效

之后在用户登陆界面,下面会有个很小的一行字not list?,要是你设置了系统语言为中文的话就是未列出?,点击进行用root用户登陆就行了
在这里插入图片描述

登陆成功后,会提示

在这里插入图片描述

大致意思就是,你现在在用特权账户登陆,这个操作应该被避免。出现这个对话框,说明就成功用root用户登陆桌面环境了!

http://www.lryc.cn/news/444054.html

相关文章:

  • 《系统架构设计师教程(第2版)》第17章-通信系统架构设计理论与实践-04-其他网络架构(存储网络架构、软件定义网络架构)
  • 大话Python|基础语法(上)
  • crosscrossover24支持的游戏有那些
  • 如何免费调用GPT API进行自然语言处理
  • vue无感刷新Token并重新请求
  • C++和OpenGL实现3D游戏编程【连载10】——纹理的半透明显示
  • 50页PPT麦肯锡精益运营转型五步法
  • Fyne ( go跨平台GUI )中文文档-小部件 (五)
  • GUI编程19:贪吃蛇小游戏及GUI总结
  • linux StarRocks 安装
  • 解决RabbitMQ设置x-max-length队列最大长度后不进入死信队列
  • 【解决】chrome 谷歌浏览器,鼠标点击任何区域都是 Input 输入框的状态,能看到输入的光标
  • 使用python操作数据库
  • [Redis] 渐进式遍历+使用jedis操作Redis+使用Spring操作Redis
  • 排序----数据结构
  • Crack道路裂缝检测数据集——目标检测数据集
  • 10.3拉普拉斯金字塔
  • redis为什么不使用一致性hash
  • Vue.js与Flask/Django后端配合
  • ESP32 入门笔记02: ESP32-C3 系列( 芯片ESP32-C3FN4) (ESP-IDF + VSCode)
  • Vue主题色实现
  • ChartLlama: A Multimodal LLM for Chart Understanding and Generation论文阅读
  • ByteCinema(1):用户的登录注册
  • 电力电网电线变电站输电线绝缘子无人机类数据集/农业植物病虫害类数据集/光伏板/工程煤矿矿场类数据集/道路类数据集
  • 深度学习之表示学习 - 引言篇
  • Linux驱动开发 ——架构体系
  • Django一分钟:lookupAPI详解,使用django orm生成高效的WHERE子句
  • 信息安全工程师(8)网络新安全目标与功能
  • 返利机器人在电商返利系统中的负载均衡实现
  • MATLAB中typecast函数用法