Ubuntu GUI使用Root用户登录指南

Ubuntu GUI使用Root用户登录指南

一、前言

默认情况下,Ubuntu 禁用了 root 账户,我们必须使用 sudo 命令来执行任何需要 root 权限的任务,比如像这样删除一个系统配置文件(操作危险,请勿尝试):

sudo rm -rf custom.conf

当然,这些限制是为了我们的安全,有一个很形象的比喻:一直以 root 身份使用系统,就像手里拿着一把剑到处跑

在这里插入图片描述

在个人方面,以 root 身份登录的情况相当少见,然而,有一些桌面用户还是想以 root 身份登录。虽然,这不是什么明智之举,但肯定是可以做到的。

二、流程

  1. 备份配置文件

    对备份配置文件做备份,这样在最坏的情况下,如果我们把事情搞砸了,备份的文件可以用来从黑乎乎的终端控制台上替换现有文件。

    cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf~
    
  2. 编辑配置文件,添加对Root登录的允许
    sudo nano /etc/gdm3/custom.conf
    

    然后在文档中的空行添加分一行语句:

    AllowRoot=true

在这里插入图片描述

最终按快捷键Ctrl+X退出编辑环境

  1. 配置 PAM 认证守护进程文件

    它可以通过以下命令打开

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

    在这个文件中,我们要注释掉以下一行,该符号拒绝了 GUI 中的 root 访问:

    auth required pam_succeed_if.so user != root quiet_success

在这里插入图片描述

然后快捷键Ctrl+X退出编辑环境

  1. 重启系统

    可以使用命令实现,也可以在GUI界面操作。使用命令如下:

    reboot
    
  2. 选择root用户,并输入密码进行登录

在这里插入图片描述

完成这一步后,就成功以root用户登录了,接下来这把剑怎么用,就看你了。

三、警告

来看看社区对root的一些见解以及形象比喻:

In Linux, there is always a super user called root. This is the super admin account that can do anything and everything with the system. It can access any file and run any command on your Linux system.

With great power comes great responsibility. Root user gives you complete power over the system and hence it should be used with great caution. Root user can access system files and run commands to make changes to the system configuration. And hence, an incorrect command may destroy the system.

This is why Ubuntu and other Ubuntu-based distributions lock the root user by default to save you from accidental disasters.

You don’t need to have root privilege for your daily tasks like moving file in your home directory, downloading files from internet, creating documents etc.

Take this analogy for understanding it better. If you have to cut a fruit, you use a kitchen knife. If you have to cut down a tree, you have to use a saw. Now, you may use the saw to cut fruits but that’s not wise, is it?

机器翻译过来大概是:

在Linux中,总有一个名为root的超级用户。这是超级管理员帐户,可以对系统执行任何操作。它可以访问 Linux 系统上的任何文件并运行任何命令。

拥有权利的同时也被赋予了重大的责任。 Root 用户赋予您对系统的完全控制权,因此应谨慎使用。 Root 用户可以访问系统文件并运行命令来更改系统配置。因此,错误的命令可能会毫无征兆地摧毁你的系统。

这就是为什么 Ubuntu 和其他基于 Ubuntu 的发行版默认锁定 root 用户,以避免意外灾难。

您不需要拥有root权限来执行日常任务,例如在主目录中移动文件、从互联网下载文件、创建文档等。

通过这个比喻可以更好地理解它。如果你必须切水果,你会使用菜刀。如果你必须砍倒一棵树,你就必须使用锯子。当然,你可以用锯子来切水果,但这并不明智,不是吗?

四、心灵的救赎

今天是2024年5月1日,既让我高兴又让我悲伤。高兴的是今天国产首艘弹射型航母福建舰下水试航了,悲伤的是今天广东梅大高速路面发生塌陷事故几十人的生命终止于此。

中东、欧洲等现在都是战争的中心,世界并没有变,还是百年前那个样子,战火纷飞,只是被侵略被压迫的不再是中国人民,只是中国强大起来了。常看到巴勒斯坦的孩子们在战火中失去家园,失去亲人的视频流出于各大短视频平台,真心痛,但是我也很无奈,只是普通平民。

只能说,漂亮国,以色列,乌克兰等战争主导方最终会遭到全世界人民的唾弃,在世界史上留下不光彩的历史。

自豪于中华民族的复兴,自豪于祖国的强大 ,自豪于成长在种花家。马上就5月4号了,那天是青年节,我想我应该去能重现历史的地方看看。

我终于相信,每一条走上来的路,都有它不得不那样跋涉的理由。 ——席慕容

我不去想身后会不会袭来寒风冷雨,既然目标是地平线,留给世界的就只能是背影。 ——汪国真

虽然辛苦,但我还是会选择那种滚烫的人生。 ——北野武

只有走在路上,才能摆脱局限,摆脱执着,让所有的选择、探寻、猜测和想象都生机勃勃。 ——余秋雨

不要因为走得太远而忘记为什么出发。 ——纪伯伦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/831094.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓手机APP开发__媒体开发部分__立体环绕声

安卓手机APP开发__媒体开发部分__立体环绕声 目录 概述 对于能力的查询 耳机的跟踪 可兼容的内容 声音的属性 禁用立体环绕声的声音 声音的格式 对立体环绕声的修改的监听

是机遇?是未来?拥抱 AI Agent ,拥抱 AI 2.0时代~

✍️ 作者:哈哥撩编程(视频号同名) 博客专家全国博客之星第四名超级个体COC上海社区主理人特约讲师谷歌亚马逊演讲嘉宾科技博主极星会首批签约作者 🏆 推荐专栏: 🏅 程序员:职场关键角色通识宝…

从0到1使用TS实现一个node.js脚手架工具

1.新建一个项目文件夹,然后初始化一下项目文件 npm init -y 2.创建一个src文件夹,里面放index.ts #!/usr/bin/env nodeimport prompts from "prompts"; import path from "node:path"; import fs from "node:fs"; cons…

Devops部署maven项目

这里讲下应用k8s集群devops持续集成部署maven项目的流程。 failed to verify certificate: x509: certificate signed by unknown authority 今天在执行kubectl get nodes的时候报的证书验证问题,看了一圈首次搭建k8s的都是高频出现的问题。 couldn’t get curren…

代码随想录-二叉树(节点)

目录 104. 二叉树的最大深度 题目描述: 输入输出描述: 思路和想法: 111. 二叉树的最小深度 题目描述: 输入输出描述: 思路和想法: 222. 完全二叉树的节点个数 题目描述: ​输入输出描…

Flutter笔记:Widgets Easier组件库(3)使用按钮组件

Flutter笔记 Widgets Easier组件库(3):使用按钮组件 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddre…

IDEA 开发找到 java-web 发布到 tomcat 的路径

使用 IDEA 开发 java web 应用,有没有遇到需要找到 tomcat 路径的问题 为什么要找 tomcat 路径呢? 拿我的项目来举例,有统一的线上线下 logback.xml 配置,配置时业务、框架日志输出到 file,少量的启动日志输出到 con…

Mac Word文档没保存但是word突然卡住

参考博客的解决方案: https://www.jianshu.com/p/148cf8c9571d 思路:通过活动监视器找到Microsoft word的程序启动地址,在前往-前往文件夹中输入地址,到程序所在的文件夹,双击启动一个新的word程序,将当前…

mysql从入门到起飞+面试基础题

mysql基础 MySQL基础 企业面试题1 代码 select m.id,m.num from ( select t.id as id,count(1) num from ( select ra.requester_id as id from RequestAccepted raunion all select ra.accepter_id as id from RequestAccepted ra ) t group by t.id ) m group by id ord…

maven插件:dockerfile-maven-plugin和docker-maven-plugin

Maven插件dockerfile-maven-plugin和docker-maven-plugin都是为Java开发人员提供了一种便捷的方式,通过Maven构建流程来自动化创建、管理和推送Docker镜像。虽然它们有着相似的目标,即集成Docker与Maven项目,但这两个插件在实现细节、功能侧重…

ElasticSearch教程入门到精通——第四部分(基于ELK技术栈elasticsearch 7.x新特性)

ElasticSearch教程入门到精通——第四部分(基于ELK技术栈elasticsearch 7.x新特性) 1. Elasticsearch进阶1.1 核心概念1.1.1 索引Index1.1.1.1 索引创建原则1.1.1.2 Inverted Index 1.1.2 类型Type1.1.3 文档Document1.1.4 字段Field1.1.5 映射Mapping1.…

Agent AI智能体:机器学习与自我优化的奇妙之旅

文章目录 📑前言一、Agent AI智能体的基本概念二、Agent AI智能体的技术进步2.1 机器学习技术2.2 自适应技术2.3 分布式计算与云计算 三、Agent AI智能体的知识积累3.1 知识图谱3.2 迁移学习 四、Agent AI智能体的挑战与机遇4.1 挑战4.2 机遇 小结 📑前言…

LeetCode 11—— 盛最多水的容器

阅读目录 1. 题目2. 解题思路一3. 代码实现一4. 解题思路二5. 代码实现二 1. 题目 2. 解题思路一 暴力法,遍历所有可能的垂线对 ( i , j ) (i, j) (i,j),求取最大面积: a r e a m i n ( h [ i ] , h [ j ] ) ∗ ( j − i ) area min(h[i]…

Python3.11修改并运行oneforall

遇到的问题 使用python3.11默认无法运行oneforall脚本,出现如下报错 # 解决方案 修改 /usr/local/lib/python3.11/dist-packages/exrex.py exrex.py具体文件路径报错中会显示 vim /usr/local/lib/python3.11/dist-packages/exrex.py# 修改前 from re import sre…

ctfshow——JWT

文章目录 web 345web 346——算法改为Noneweb 347-348——爆破密匙web 349——非对称加密算法RS256私钥泄漏web 350——泄漏公钥、非对称密码算法改为对称密码算法 web 345 抓个包,可以看到cookie部分使用JWT(Json Web Token)。 JWT实际上是…

XML:简介

一、何为XML XML 指可扩展标记语言(EXtensible Markup Language),设计宗旨是传输数据,而非显示数据,其是W3C(指万维网联盟(World Wide Web Consortium))的推荐标准。 实例…

自定义@Conditional注解案例,实现动态判断条件,创建Bean

案例2&#xff1a; 在Spring的IOC容器中有一个User的Bean&#xff0c;现要求&#xff1a;某个字节码存在就创建该Bean。不存在不创建。 1、引入依赖 <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId> </depen…

k8s面试29连问

一、容器和虚拟化之间的区别 1、由于docker不需要虚拟管理程序和虚拟机操作系统&#xff0c;运行的只是应用&#xff0c;所以占用资源少。电脑同时开几个虚拟机就跑不动了。 二、k8s和docker的关系 docker主要是通过dockerfile来生产镜像&#xff0c;而k8s 用于关联和编排在…

此平台不支持虚拟化的 AMD-V/RVI。 不使用虚拟化的 AMD-V/RVI,是否继续?

此平台不支持虚拟化的 AMD-V/RVI。 不使用虚拟化的 AMD-V/RVI&#xff0c;是否继续? 关闭内核隔离&#xff0c;重启。

Linux生产者,消费者模型

Linux生产者消费者模型 Linux生产者消费者模型是一个用于解决生产者和消费者之间强耦合问题的设计模式。这个模型通过引入一个容器&#xff08;通常是一个阻塞队列&#xff09;来作为生产者和消费者之间的通信桥梁。 在这个模型中&#xff0c;生产者和消费者彼此之间不直接通…