【简单理解】ubuntu中的sudo和su

2023-05-16

参考:
https://blog.csdn.net/liberty12345678/article/details/87686284

https://cloud.tencent.com/developer/article/1721753

简单理解ubuntu中的sudo和su

  • 一、简单理解su
  • 二、简单理解sudo su
  • 如何设置root初始密码?
  • ubuntu进入root权限后如何退出?

一、简单理解su

1.su为switch user,即切换用户的简写。

2.su的两种格式

su -l 用户名(-l为login,即登陆,可省)      切换用户后,同时切换到新用户的工作环境中。
su 用户名                                                                    切换用户后,不改变原用户的工作目录,及其他环境变量目录。

3.如果不指定用户名,默认为root
所以切换到root的身份的命令即为:

su		(切换用户后,不切换环境)
su -		(切换用户后,切换环境)

su root
su - root
su -l root

4.root用su切换到其它身份的时候是不需要输入密码的

二、简单理解sudo su

1.sudo允许一个已授权用户超级用户或者其它用户的角色运行一个命令。(能做什么不能做什么都是通过安全策略来指定的。)

2.sudo命令参数: -u <用户> 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。

3.所以sudo su就是sudo允许你以root的角色运行su命令,即让你以root的角色执行切换用户的命令,切换到用户root





以上,能理解的话,就可以退出了,下面用实际操作再解释一下


1.看下面这个蓝框框,是su命令,因为我还没给root设置密码,所以一直认证失败,即切换到root用户失败
2.红框框里是sudo su命令,切换到root用户成功(sudo命令应该会让输入你自己的密码,我是之前输入过了)

第一,为什么su不可以,而sudo su可以切换root用户呢?
因为不知道root密码,所以不可以切换到root
因为sudo命令先赋予你了root权限,可以运行一条命令,你运行了切换用户的命令,即su,
又因为root用su切换到其它身份的时候是不需要输入密码的,所以可以切换到root

在这里插入图片描述

第二,su 退出root时,显示exit
su - 退出root时,显示注销
这些就是是否切换工作环境的区别,可以理解为
.
su 是拥有了root的权限
su - 是切换成root用户

在这里插入图片描述

如何设置root初始密码?

sudo passwd

ubuntu进入root权限后如何退出?

Ctrl+D
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【简单理解】ubuntu中的sudo和su 的相关文章

随机推荐

  • Linux系统安装环境桌面

    最近工作加班还有在弄大数据 xff0c 有段时间没有记录了 xff0c 后续有空的话整理下大数据的东西分享 xff0c 今天记录下Linux安装环境桌面 之前弄了个阿里云服务器玩玩 xff0c CentOS 7的版本 xff0c CentO
  • 【Linux学习笔记】关于ubuntu开机菜单栏和任务栏不见了的有效解决方法

    一 问题描述 ubuntu开机只有桌面 xff0c 没有菜单栏和任务栏 xff0c 如下图 xff1a 二 问题解决 刚学习ubuntu xff0c 总有些像我这样不折腾就不舒服的人 xff0c 今天改了一下主题 xff0c 图标什么的 x
  • 【数据结构与算法】深入浅出递归和迭代的通用转换思想

    深入浅出递归和迭代的通用转换思想 一般来说 xff0c 能用迭代的地方就不要用递归 xff01 理论上讲 xff0c 所有的递归和迭代之间都能相互转换 xff01 刷题碰到 一天一道LeetCode 130 Surrounded Regio
  • 【unix网络编程第三版】阅读笔记(二):套接字编程简介

    unp第二章主要将了TCP和UDP的简介 xff0c 这些在 TCP IP详解 和 计算机网络 等书中有很多细致的讲解 xff0c 可以参考本人的这篇博客 计算机网络 第五版 阅读笔记之五 xff1a 运输层 xff0c 这篇博客就不再赘述
  • 带你深入理解STL之Deque容器

    在介绍STL的deque的容器之前 xff0c 我们先来总结一下vector和list的优缺点 vector在内存中是分配一段连续的内存空间进行存储 xff0c 其迭代器采用原生指针即可 xff0c 因此其支持随机访问和存储 xff0c 支
  • 带你深入理解STL之Set和Map

    在上一篇博客 带你深入理解STL之RBTree中 xff0c 讲到了STL中关于红黑树的实现 xff0c 理解起来比较复杂 xff0c 正所谓前人种树 xff0c 后人乘凉 xff0c RBTree把树都种好了 xff0c 接下来就该set
  • Redis源码剖析--字符串t_string

    前面一直在分析Redis的底层数据结构 xff0c Redis利用这些底层结构设计了它面向用户可见的五种数据结构 xff0c 字符串 哈希 xff0c 链表 xff0c 集合和有序集合 xff0c 然后用redisObject对这五种结构进
  • 制作启动盘安装Ubuntu 18.04.1

    1 使用UltraISO制作启动盘 首先 xff0c 下载Ubuntu镜像文件 链接 xff1a https pan baidu com s 1saIJuLzAR5ojc7 F3EQ Q 提取码 xff1a 1hc1 打开UItralISO
  • Redis源码剖析--快速列表quicklist

    在RedisObject这一篇博客中 xff0c 有介绍到list结构的底层编码类型有OBJ ENCODING QUICKLIST xff0c 当时就发现这个底层数据结构被我遗漏了 昨天花了点时间补了补这个知识 xff0c 看完发现这货就跟
  • Redis源码剖析--列表list

    上一篇博客Redis源码剖析 快速列表 带大家一起剖析了quicklist这个底层数据结构的实现原理 Redis对外开放的列表list结构就是采用quicklist作为底层实现 xff08 在新版本的Redis源码中 xff0c 不再采用z
  • lottie图片图层的json参数

    https juejin cn post 6992014666159357989
  • Android 各镜像文件img详解

    Android编译后生成文件 xff0c 在out target product xxx下 xff1a cache img cust img metadata img misc img xff08 本地无 xff09 recovery im
  • Android 10 来袭

    Android 10围绕三个重要主题构建 首先 xff0c Android 10正在塑造移动创新的领先优势 xff0c 具有先进的机器学习功能 xff0c 并支持新兴设备 xff0c 如可折叠和5G手机 接下来 xff0c Android
  • python代码规范 以及如何处理Pycharm的波浪号警告

    一 命名规范 1 模块名和包名采用小写字母并且以下划线分隔单词的形式 xff1b 如 regex syntax py compile winreg 2 类名或异常名采用每个单词首字母大写的方式 xff1b 如 xff1a BaseServe
  • java 两数相除 四舍五入 精确 保留2位小数点、任意位小数点

    java 四舍五入 精确 保留2位小数点 任意位小数点 int i 61 4 int j 61 14 float result 61 float i j java text DecimalFormat format 61 java text
  • 电脑关机或重启C盘数据被清空还原问题

    电脑关机后清空数据是因为电脑装有还原精灵 xff0c 可以下载冰点破坏工具 还原精灵破坏工具 硬盘保护卡破坏工具来取消数据的清空 电脑重启不还原 xff0c 方法如下 xff1a 方案一 一般情况下可以用带FDISK的启动盘启动电脑 xff
  • 敏捷教练的十种能力

    1 具备神奇的 读懂一个房间 的能力 只要走进一个房间 xff0c 就能判断出不在的过程中 xff0c 房间里发生了什么事情 xff0c 能立即读出空气中蕴含的情绪 xff0c 从而判断是否一切正常 xff1b 2 关心人本身胜过关心产品
  • Java数组之二分法查找数

    数组的二分法查找数据 使用前提 xff1a 查找的数组必须是有序的 span class token keyword public span span class token keyword class span span class to
  • MQ 队列管理器常见错误解析

    消息管理器无法连接到目标队列管理器 请确保以下事项 xff1a 在 消息管理器 队列管理器定义中所定义的端口与通道侦听器使用的端口相匹配 WebSphere MQ 队列管理器通道侦听器已启动 WebSphere MQ 队列管理器命令服务器已
  • 【简单理解】ubuntu中的sudo和su

    参考 xff1a https blog csdn net liberty12345678 article details 87686284 https cloud tencent com developer article 1721753