Linux 里 su 和 sudo 命令这两个有什么不一样?

《小菜狗 Linux 操作系统快速入门笔记》目录:
《小菜狗 Linux 操作系统快速入门笔记》(01.0)文章导航目录【实时更新】

Linux 是一个多用户的操作系统。在 Linux 中,理论上来说,我们可以创建无数个用户,但是这些用户是被划分到不同的群组里面的,有一个用户,名叫 root,是一个很特殊的用户,它是超级用户,拥有最高权限。但是在大多数版本的 Unix/Linux 中,都不推荐直接使用 root 账号登录系统。

自己创建的用户是有限权限的用户,这样大大提高了 Linux系统的安全性,有效防止误操作或是病毒攻击,但是我们执行的某些命令需要更高权限时可以使用 sudo 命令。

1、切换用户命令【su】

su 命令全称为“swith user”,用于切换当前用户身份到指定用户或者以指定用户的身份执行命令或程序。

  • 普通用户切换到 root 用户,可以使用 su – 或su root,但是必须输入 root 密码才能完成切换。
  • root 用户切换到普通用户,可以使用 su username,不需要输入任何密码即可完成切换。
  • 并且切换用户,需要 root 用户权限。

语法格式::

su [选项] [用户名]

常用参数:

-c 或 --command执行完指定的指令后,即恢复原来的身份
-f 或 --fast适用于 csh 与 tsch,使 shell 不用去读取启动文件
-l 或 --login改变身份时,也同时变更工作目录,以及 HOME,SHELL,USER,logname。此外,也会变更PATH变量
-m, -p 或 --preserve-environment变更身份时,不要变更环境变量
等等详情请参见:https://www.linuxcool.com/su

使用举例:

su 命令后面可以加“-”会将当前的工作目录自动转换到切换后的用户主目录。

命令含义
su切换到 root 用户
su root切换到 root 用户
su -切换到 root 用户,同时切换目录到 /root
su - root切换到 root 用户,同时切换目录到 /root
su 普通用户切换到普通用户
su - 普通用户切换到普通用户,同时切换普通用户所在的目录

举例说明:

sudo su --> 切换为root用户(exit 命令或 CTRL + D 快捷键都可以使普通用户切换为 root 用户)
su peng --> 切换为普通用户
su - --> 切换为root用户
  • 切换到管理员 root
su
或者
sudo su

图片

  • 切换用户
su 用户名

图片

注意:对于 ubuntu 平台,只能通过 su 或者 sudo su 进入 root 账号。

2、以 root 身份执行命令【sudo】

sudo 命令可以临时获取 root 权限,系统管理员允许普通用户执行 root 命令才能执行的操作。

扩展命令:

sudo -l :显示出自己<执行 sudo 的使用者>的权限
sudo !! :以 root 权限执行上一条的命令

注意:

sudo 和 su 命令输入回车完之后还需要输入用户密码的!如果你输入过一次,他将会有几分钟的记忆。

3、总结

有很多命令需要管理员权限才能使用,可以输入命令前加(sudo),也可以直接切换到管理员账号(su)再执行。

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

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

相关文章

Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合

作者&#xff1a;来自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通过搜索 AI 和云创新推动教育领域的数字化转型。 我们非常高兴地宣布&#xff0c;Elastic 已获得 AWS 教育 ISV 合作伙伴资质。这一重要认证表明&#xff0c;Elastic 作为 …

服务器被攻击了怎么办

可以上一个高防IP或者AI云防护都是可以的。&#xff08;有效防御CC、APl接口、http、tcp、WEB应用扫描/爬虫、SYN、WAF、DDOS、UDP、入侵、渗透、SQL注入、XSS跨站脚本攻击、远程恶意代码执行、session fixation、Webshell攻击、恶意请求&#xff0c;恶意扫描、暴力破解、CSRF等…

【学习笔记】Circuit Tracing: Revealing Computational Graphs in Language Models

Circuit Tracing: Revealing Computational Graphs in Language Models 替代模型(Replacement Model)&#xff1a;用更多的可解释的特征来替代transformer模型的神经元。 归因图(Attribution Graph)&#xff1a;展示特征之间的相互影响&#xff0c;能够追踪模型生成输出时所采用…

灵活控制,modbus tcp转ethernetip的 多功能水处理方案

油田自动化和先进的油气行业软件为油气公司带来了诸多益处。其中包括&#xff1a; 1.自动化可以消除多余的步骤、减少人为错误并降低运行设备所需的能量&#xff0c;从而降低成本。 2.油天然气行业不断追求高水平生产。自动化可以更轻松地减少计划外停机时间&#xff0c;从而…

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图&#xff0c;该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序&#xff0c;确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数&#xff0c;分别表示n 和 e 的值&#xff08;1…

windows VeraCrypt – 磁盘加密工具

下载链接&#xff1a;夸克网盘分享 VeraCrypt一款跨平台(Windows/Mac/Linux)的磁盘加密工具&#xff0c;提供多层级数据保护方案&#xff1a;虚拟加密盘&#xff1a;在文件中创建可挂载的加密虚拟磁盘全设备加密&#xff1a;支持分区/USB/硬盘等存储设备的全盘加密系统盘加密&…

客户体验数据使用的三种视角——场景视角

当企业收集到大量的客户体验数据之后&#xff0c;应该如何应用&#xff1f;有哪些主要的使用场景和分析视角&#xff1f;体验家团队通过三篇文章&#xff0c;陆续介绍三种体验数据的使用场景&#xff0c;以帮助企业更有效地利用体验数据进行改进。 01 宏观层次的“旅程视角” …

时序数据库IoTDB的UDF Sample算法在数据监控、故障预防的应用

一、数据监控在工业物联网中的重要性 设备数据监控是工业物联网&#xff08;IoT&#xff09;中最为广泛应用的领域之一。通过实时监控工厂机械设备的运行状态&#xff0c;企业能够提前发现设备的潜在故障&#xff0c;从而实现预防性维护与可预测性维护。这一做法不仅能有效提升…

fastadmin fildList 动态下拉框默认选中

html页面 <td><select class"form-control dtselect" data-rule"required" data-dtselected"<%row.type%>" name"<%name%>[<%index%>][type]">{foreach nametypeList idvo}<option value"{$vo…

Python 入门到进阶全指南:从语言特性到实战项目

一、Python 简介 Python 是一种高级、跨平台、解释型编程语言&#xff0c;以简洁语法和高可读性著称&#xff0c;既适合编程初学者快速入门&#xff0c;也能满足资深开发者的复杂需求。其核心特性与应用场景如下&#xff1a; 核心特性解析 解释型语言&#xff1a;无需编译即可…

【unity游戏开发入门到精通——通用篇】从零掌握UnityWebRequest:文件下载、表单提交、超时处理、断点续传

文章目录 一、UnityWebRequest 与 WWW 的比较二、核心组件三、常用方法四、基本使用示例1. GET请求2. POST请求五、实用功能1. 下载进度显示2. 断点续传实现3. 文件上传到服务器六、使用建议七、性能优化专栏推荐完结一、UnityWebRequest 与 WWW 的比较 UnityWebRequest 是 Un…

使用 Flutter 开发 App 时,想要根据 Figma 设计稿开发出响应式 UI 界面

在使用 Flutter 开发 App 时&#xff0c;想要根据 Figma 设计稿开发出响应式 UI 界面&#xff08;Responsive UI&#xff09;&#xff0c;以适配不同尺寸和分辨率的手机设备&#xff0c;需要从 设计阶段 和 编码实现阶段 双向配合。以下是详细的实现思路与方法&#xff1a; &am…

【计算机网络】网络层协议

1. ICMP协议的介绍及应用 IP协议的助手 —— ICMP 协议 ping 是基于 ICMP 协议工作的&#xff0c;所以要明白 ping 的工作&#xff0c;首先我们先来熟悉 ICMP 协议。 ICMP 全称是 Internet Control Message Protocol&#xff0c;也就是互联网控制报文协议。 里面有个关键词 …

LabVIEW准分子激光器智能控制系统

LabVIEW 开发准分子激光器智能控制系统&#xff0c;针对放电激励型准分子激光器强电磁干扰环境下的控制难题&#xff0c;采用 “PC 端 LabVIEW 人机交互 MCU 端实时控制 光纤隔离通信” 架构&#xff0c;实现激光能量闭环控制、腔体环境监测、气路自动管理等功能。硬件选用 N…

BUUCTF[极客大挑战 2019]EasySQL 1题解

[极客大挑战 2019]EasySQL题解 分析解题过程漏洞原理分析明确注入点&#xff1a;尝试万能密码法法一法二 总结 分析 从题目分析&#xff0c;这道题应该与SQL注入有关&#xff0c;启动靶机之后&#xff0c;访问url是一个登录界面&#xff0c;随便输入用户名密码之后&#xff0…

05.MySQL表的约束

MySQL表的约束 MySQL表的约束 1. 空属性 2. 默认值 3. 列描述 4. zerofill 5. 主键 6. 自增长 7. 唯一键 8. 外键 9. 综合案例 MySQL表的约束 说到 MySQL 表的约束&#xff0c;这绝对是数据库设计里绕不开的一个话题。很多人一提“约束”&#xff0c;第一反应可能是字段的数据…

Web3如何重塑数据隐私的未来

在这个信息爆炸的时代&#xff0c;数据隐私已成为我们不得不面对的严峻问题。Web3&#xff0c;作为下一代互联网的代表&#xff0c;以其去中心化、用户主权和数据安全等特点&#xff0c;正在重塑数据隐私的未来。它不仅仅是技术的革新&#xff0c;更是对个人隐私保护理念的一次…

网络编程之TCP编程

基于 C/S &#xff1a;客户端&#xff08;client&#xff09;/服务器端&#xff08;server&#xff09; 1.流程 2. 函数接口 所有函数所需头文件&#xff1a; #include <sys/types.h> #include <sys/socket.h> 系统定义好了用来存储网络信息的结构体 ipv4通信使…

各个布局的区别以及示例

各个布局的区别以及示例 在前端开发中&#xff0c;常见的布局方式主要有以下几种&#xff0c;每种布局都有其适用场景和特点&#xff1a; 1. 普通文档流&#xff08;Normal Flow&#xff09; 特点&#xff1a;默认布局方式&#xff0c;元素按照HTML顺序依次排列。适用场景&am…

性能优化 - 理论篇:常见指标及切入点

文章目录 引言一、 Java 性能优化的核心思路二、为什么要度量&#xff1f;三、常用性能衡量指标详解3.1 吞吐量与响应速度3.2 响应时间的具体度量&#xff1a;平均响应时间与百分位数3.3 并发量3.4 秒开率&#xff08;页面秒开&#xff09;3.5 正确性&#xff08;功能可用性&am…