Ubuntu GUI使用Root用户登录指南

news2024/10/6 8:25:25

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.coloradmin.cn/o/1638178.html

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

相关文章

python可视化学习笔记折线图问题-起始点问题

问题描述: 起始点的位置不对 from pyecharts.charts import Line import pyecharts.options as opts # 示例数据 x_data [1,2,3,4,5] y_data [1, 2, 3, 4, 5] # 创建 Line 图表 line Line() line.add_xaxis(x_data) line.add_yaxis("test", y_data) li…

安装“STM32F4 Discovery Board Programming with Embedded Coder”MATLAB获取硬件支持包失败

安装“STM32F4 Discovery Board Programming with Embedded Coder”MATLAB获取硬件支持包失败 -完美解决方法 显示请续订您的软件维护服务,解决办法 根据知乎的文章 MATLAB获取硬件支持包失败,显示请续订您的软件维护服务,解决办法&#xff…

《QT实用小工具·五十》动态增删数据与平滑缩放移动的折线图

1、概述 源码放在文章末尾 该项目实现了带动画、带交互的折线图,包含如下特点: 动态增删数值 自适应显示坐标轴数值 鼠标悬浮显示十字对准线 鼠标靠近点自动贴附 支持直线与平滑曲线效果 自定义点的显示类型与大小 自适应点的数值显示位置 根据指定锚点…

程序包的创建

Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 前面很多范例中都用到的 dbms output.put_line 实际上就是一个典型的程序包应用, 其中 dbms output是程序包的名称,put_line 是该程序包中定义的一个…

Python-快速搭建一个管理平台

目录 📜 准备工作 一、项目介绍 ✨ 二、制作数据库表 添加信息 ⚒️ 三、运行client.exe 🚀 1、连接数据库,选择对应表,生成代码 2、把后端代码依次复制到项目中 3、把前端代码依次复制到前端项目中 4、添加路由 四、运行后端项目…

异地组网,让“远程运维”更简单

您是否在联网场景中有过这些需求? 摄像头需要联网统一监控、PLC需要联网告别本地升级、工控机需要联网告别本地配置、广告屏需要联网告别本地下载视频、远程打开终端设备WEB进行配置......这些问题有人新升级的“异地组网”功能统统可以解决! 告别繁琐…

【Unity】修改模型透明度

在 Unity 中修改模型透明度主要有两种方法:通过材质和通过着色器。以下是两种方法的步骤和解释: 方法 1:通过材质 在 Unity 编辑器中,选择你想要修改透明度的模型。在 Inspector 窗口中,找到模型的 Renderer 组件&am…

Java | Leetcode Java题解之第62题不同路径

题目&#xff1a; 题解&#xff1a; class Solution {public int uniquePaths(int m, int n) {long ans 1;for (int x n, y 1; y < m; x, y) {ans ans * x / y;}return (int) ans;} }

Linux 进程间通信之匿名管道

&#x1f493;博主CSDN主页:麻辣韭菜&#x1f493;   ⏩专栏分类&#xff1a;Linux知识分享⏪   &#x1f69a;代码仓库:Linux代码练习&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习更多Linux知识   &#x1f51d; 目录 前言 一. 进程间通信介绍 1.进程间通…

MySQL8密码复杂度设置

在MySQL中&#xff0c;密码复杂度设置可以通过调整密码验证插件的配置参数来实现。MySQL 8.0 引入了 validate_password 插件&#xff0c;用于强制实施密码策略。 查询是否已安装的插件&#xff1a;show plugins;确认是否已安装插件validate_password 查询mysql插件目录位置&…

RTMP 直播推流 Demo(二)—— 音频推流与视频推流

音视频编解码系列目录&#xff1a; Android 音视频基础知识 Android 音视频播放器 Demo&#xff08;一&#xff09;—— 视频解码与渲染 Android 音视频播放器 Demo&#xff08;二&#xff09;—— 音频解码与音视频同步 RTMP 直播推流 Demo&#xff08;一&#xff09;—— 项目…

【最大公约数 调和级数】2183.统计可以被 K 整除的下标对数目

本文涉及知识点 最大公约数 调和级数 LeetCode2183. 统计可以被 K 整除的下标对数目 给你一个下标从 0 开始、长度为 n 的整数数组 nums 和一个整数 k &#xff0c;返回满足下述条件的下标对 (i, j) 的数目&#xff1a; 0 < i < j < n - 1 且 nums[i] * nums[j] 能…

读天才与算法:人脑与AI的数学思维笔记15_声响的数学之旅

1. 音乐 1.1. 巴赫的作品以严格的对位著称&#xff0c;他十分中意对称的结构 1.2. 巴托克的作品很多都以黄金比例为结构基础&#xff0c;他非常喜欢并善于使用斐波纳契数列 1.3. 有时&#xff0c;作曲家是本能地或者不自知地被数学的模式和结构所吸引&#xff0c;而他们并没…

MySQL-分页查询

MySQL分页查询 MySQL 分页查询原则&#xff1a; 在 MySQL 数据库中使用 LIMIT 子句进行分页查询。MySQL 分页中开始位置为 0。分页子句在查询语句的最后侧。 LIMIT子句 SELECT 投影列 FROM 表名 WHERE 条件 ORDER BY LIMIT 开始位置&#xff0c;查询数量;示例&#xff1a; …

【ARMv8/v9 系统寄存 3 -- system counter CNTPCT_EL0】

文章目录 ARMv8/v9 system countersystem counter读取函数实现 ARMv8/v9 system counter 所有使用Arm处理器的系统中都会包含一个标准化的通用定时器&#xff08;Generic Timer&#xff09;框架。这个通用定时器系统提供了一个系统计数器&#xff08;System Counter&#xff0…

模块六:模拟——1419.数青蛙

文章目录 题目描述算法原理解法&#xff08;模拟 分情况讨论&#xff09; 代码实现 题目描述 题目链接&#xff1a;1419.数青蛙 算法原理 解法&#xff08;模拟 分情况讨论&#xff09; 模拟⻘蛙的叫声。 当遇到 ‘r’ ‘o’ ‘a’ ‘k’ 这四个字符的时候&#xff0c;我…

Redis__数据持久化

文章目录 &#x1f60a; 作者&#xff1a;Lion J &#x1f496; 主页&#xff1a; https://blog.csdn.net/weixin_69252724 &#x1f389; 主题&#xff1a;Redis__数据持久化 ⏱️ 创作时间&#xff1a;2024年05月01日 ———————————————— 这里写目录标题…

Qt | QFrame容器

01、QFrame 一、QFrame 类 1、QFrame类是带有边框的部件的基类,带边框部件的特点是有一个明显的边框,QFrame 类就是用来实现边框的不同效果的(把这种效果称为边框样式),所有继承自 QFrame 的子 类都可以使用 QFrame 类实现的效果。 2、部件通常是矩形的(其他形状的原理…

O32系统学习

O32系统学习 一、什么是O32系统 O32系统即基金投资管理系统&#xff0c;最开始是为基金公司开发的投资交易管理系统&#xff0c;到后来逐步涉及到券商、券商资管、保险、信托、期货&#xff0c;私募&#xff0c;甚至财务公司&#xff0c;金融控股集团&#xff0c;非标交易所等…

Apollo:开源多语言医疗大型语言模型

前言 医疗知识的整合与人工智能一直是研究界的焦点&#xff0c;每一点进步都可能带来更好的患者体验和更高的治愈率。尽管医疗大型语言模型(LLM)前景广阔&#xff0c;但现有工作主要集中在中文和英文上&#xff0c;对于其他语言的多语言适配还有待进一步探索。 为了将最先进的…