Linux权限

article/2025/8/29 21:46:51

文章目录

  • 一、Linux下用户的分类
  • 二、文件访问者的分类
  • 三、权限的分类
  • 四、权限的表现形式
  • 五、修改权限
  • 六、粘滞位
  • 七、补充说明

一、Linux下用户的分类

超级用户(root)、普通用户

超级用户可以在Linux系统下做任何事情,不受任何限制
普通用户受权限限制,只能在Linux系统下做有限的事情
超级用户的命令行提示符是“#”,普通用户的命令行提示符是“$"
我们可以通过whoami命令查看当前用户
使用su [用户名]或su - [用户名]来切换用户
例如su - root:切换到root用户的家目录、su root:没有切换路径,但是切换了用户
在这里插入图片描述
我们来看一下“su”和“su -”的区别

在这里插入图片描述

所以不难看出来,在这里su和su - 是有区别的,su - 之后我们会处在root目录下,而su 之后我们会保持在原先的目录下。

二、文件访问者的分类

文件访问者分为三类:拥有者(user)、所属组(group)、其他(other)

在这里插入图片描述
用“ll”命令展示出文件或文件夹的详细信息,各种信息的解释如上图。

三、权限的分类

权限分为三类:读、写、执行
r权限:r(read)权限对文件来说,是具备读取文件内容的权限;对文件夹来说,是具备读取文件夹下内容的权限。
w权限:w(write)权限对文件来说,是具备修改文件内容的权限;对文件夹来说,是具备移动或删除文件夹下内容的权限。
x权限:x(execute)权限对文件来说,是具备执行文件内容的权限,有权限能执行文件内容,没有权限不能执行,但是同时也得考虑文件内容本身是否可执行;对文件夹来说,是具备能够进入到文件夹下的权限。

四、权限的表现形式

在这里插入图片描述
权限三个三个为一组,代表某类用户的权限。且r、w、x的位置相对固定,如果没有哪个权限,则以-代替。权限的表现形式有两种,一种是字符表现形式,另一种是八进制数值表现形式。
字符表现形式:

字符权限字符权限
rwx可读可写可执行rw-可读可写不可执行
r- -仅可读-wx可写可执行不可读
r-x可读可执行不可写- - -无权限
-w-仅可写- -x仅可执行

八进制数值表现形式

权限符号二进制八进制
r1004
w0102
x0011
rw1106
rx1015
wx0113
rwx1117
0000

五、修改权限

修改权限通过chmod命令
字符修改方式 :chmod [u/g/o] [+/-] [r/w/x] [文件名称]
如果不指明u/g/o,则是针对三类用户都进行修改
八进制数值修改方式:chmod [数值] [文件名称]

用字符修改权限
用字符修改权限示例
用数值修改权限
在这里插入图片描述

六、粘滞位

在这里插入图片描述
如上图,jxy用户对test文件只有读的权限,但是jxy用户却将test文件删除成功了,test文件的所有者是root,所属用户组也是root,可以说,test文件和jxy用户没有什么关系,仅仅是jxy用户对test文件所在文件夹test_jxy具有读的权限,但是jxy用户却具有了删除这个文件的权利!这就很让人吃惊了。

如果文件夹本身对other用户具有可读权限,那么other用户可以删除文件夹下所有文件
如果文件夹本身对other用户没有可读权限,那么other用户不能删除文件夹下文件
我们不希望other用户具有很大的删除文件的权限,但是我们可能会需要other用户在特定目录下创建、写入、删除自己的文件,于是我们引入了粘滞位。通过命令chmod o+t [文件夹名]。粘滞位一般是针对other用户设置的。

在这里插入图片描述
我们对test_jxy文件夹设置了粘滞位,那么other用户就不能随意删除文件了。

当一个文件夹被设置了粘滞位,那么该文件夹只能被以下用户删除文件

  • 超级管理员用户(root)
  • 该文件夹的所有者
  • 该文件的所有者

七、补充说明

  • 如何创建普通用户

命令:useradd [用户名称]
修改用户密码:passwd [用户名称]
注意,只有超级用户才能创建普通用户

  • 更改文件或文件夹的所属用户

命令:chown [用户] [文件名]、chown -R [用户] [文件夹名]

在这里插入图片描述

  • 更改文件或文件夹的所属用户组

命令:chgrp [用户] [文件名]、chgrp -R [用户] [文件夹名]

在这里插入图片描述


http://chatgpt.dhexx.cn/article/SbMpN2Wd.shtml

相关文章

Linux权限(下)

Linux权限下 file指令目录的权限x权限r权限w权限 文件的默认权限umask码修改umask码 粘滞位背景谁能删除设有粘滞位的目录下的文件?设置粘滞位的注意事项 file指令 在此之前我们先了解一个指令,这个指令可以让我们更详细的了解文件的具体类型&#xff0…

Linux--权限讲解

文章目录 前言一、什么是shell外壳程序?二、为什么有shell外壳程序?三. Linux的用户基本介绍四. 用户间的相互转换及权限的索取五. 什么是权限?六. 权限的具体分类七. 文件权限属性的改变和‘人’的改变八. 为什么要有权限?九. 显…

Linux权限的基本知识

本文已收录至《Linux知识与编程》专栏! 作者:ARMCSKGT 演示环境:CentOS 7 目录 前言 正文 权限是什么? Linux权限的划分 Linux用户的切换命令 Linux文件权限 Linux文件类型 Linux文件权限 Linux角色划分 文件权限的访问…

【Linux】权限管理

目录 一.用户在使用Linux系统时的权限 1.概念 2.用户权限切换(角色切换) 1.普通用户切换root 2.root切换普通用户 二.用户在使用文件或目录时的权限 0.如何区分是文件还是目录? 1.拥有文件或目录权限的三个身份 2.文件或目录的权限 3.如何修改权限 &#…

【Linux】——权限详解

Linux权限的概念 在学习Linux权限之前,我们需要首先了解一下关于用户的知识。在Linux下有两种用户,分别是root用户和普通用户。root用户就好比充钱的VIP一样,可以在Linux下做任何事情,几乎不受限制,我们也称其为超级用…

linux中权限详解,linux 权限详解

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组 所有者 一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者 用ls…

Linux文件权限

Linux文件权限 Linux下一切皆文件 Linux中所有内容都是以文件的形式保存和管理,即:一切皆文件。 普通文件是文件。 目录(在win下称为文件夹)是文件。 硬件设备(键盘、硬盘、打印机)是文件。 Linux下有两种用户:超级用户(root&…

Linux权限管理

1.ACL权限 1.1ACL权限简介与开启 所有者、所属组和其他人的权限不够用,专门为用户设定独立的权限 #查看分区ACL权限是否开启 dumpe2fs -h /dev/sda3 如下图:蓝框就表示该分区具有acl权限 #临时开启分区ACL权限 mount -o remount,acl / #重新…

【Linux】一文掌握Linux权限

环境:centos7,腾讯云服务器 Linux文章都放在了专栏:【Linux】欢迎支持订阅🌹 前言 权限 一词相信大家都不陌生,与我们的生活密切相关。小区里的门禁制度、公司里的管理制度、学校里的校规规定、甚至是社交平台上的一些…

Linux权限理解

一.Linux权限概念 Linux 下有两种用户:超级用户( root )、普通用户。 超级用户:可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情。 超级用户的命令提示符是“#”,普通…

Linux权限全面解析 (欢迎各位Linux选手看过来,读到就是赚到)

目录 1.权限是什么 1.1生活实例理解权限 2.Linux下的权限 2.1Linux下的用户类别与事物属性 2.2介绍用户类别的具体意义 2.3具体实验 2.4文件类型简介 2.4.1 文件类型分类 2.4.2 文件类型依据 3.修改文件rwx权限 4.修改文件的owner,group 5.用户切换方式讲解 6.目录…

【Linux】Linux权限

Linux权限管理 文章目录 Linux权限管理1、Linux下权限的概念(1)用户权限(2)文件权限 2、权限的相关命令(1)用户切换超级->普通普通->超级 (2)用户提权(3&#xff0…

Linux权限详解

目录 1. 什么是权限 2. Linux上的用户 3.Linux权限管理 3.1 文件访问者的分类(人) 3.2 文件类型和访问权限(事物属性) 3.3 文件权限值的表示方法 3.4 文件访问权限的相关设置方法 chmod命令 chown指令 chgrp指令 umask指…

Linux用户权限

Linux用户权限 一、Linux权限的概念二、Linux文件权限管理1 、文件访问者的分类2 、文件类型和访问权限3、文件访问权限的相关设置方法 三、Linux目录的权限1、粘滞位 四、Linux权限的总结 一、Linux权限的概念 Linux下有两种用户:超级用户(root&#xf…

ESP32的CAN通信

目录 一、ESP32的CAN通信说明1.1、片内外设1.2、CAN库的查找1.3、MCP2515和SJA1000介绍1.4、CAN库的安装1.4.1、先下载库,再导入到arduino IDE中1.4.2、通过“库管理器”安装。 二、硬件说明2.1、硬件准备2.2、硬件连接 三、代码调试3.1、打开示例3.2、修改代码3.3、…

DSP28377S_CAN通信

CAN通信 CAN通信的由来CAN通信格式CAN通信配置实验验证结束语参考资料目录 CAN通信的由来 为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。CAN属于现场总线的范畴&a…

【CAN】CAN通信基础

1、CAN 总线与 CANopen 概述 CAN(Controller Area Network)总线是BOSCH为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,通信介质可以是双绞线、同轴电缆或光导纤维。 通信速率可达 1MBPS。 CAN 协议的一个…

通信接口CAN

CAN通信 目前(2021年6月)我用到的CAN电路原理图: 判断电路有没有接好,其中一个标准就是,测量接入的电阻阻值是不是60Ω。上图两个60.4Ω之间,可以接一个电容到GND。 1. Bit Timing(位时序) 参考连接 …

STM32之CAN通信

23.1关于 CAN 23.1.1 CAN 电气特性与协议 控制器局域网(Controller Area Network,CAN),是由德国BOSCH(博世)公司开发,是目前国际上应用最为广泛的现场总线之一。其特点是可拓展性好&#xff0…

FPGA实现CAN通信

FPGA实现CAN通信 1、CAN协议物理层和协议层 2、传输的波特率 3、FPGA实现思路 4、FPGA实现代码 1、CAN物理层和协议层 CAN与串口类似,都是异步通信,利用两根差分线来进行信号的传输。 在多节点进行数据传输时主要分为遵循ISO11898标准的高速短距离闭环形…