Linux权限详解.

article/2025/8/29 21:38:37

🧸🧸🧸各位大佬大家好,我是猪皮兄弟🧸🧸🧸
在这里插入图片描述

文章目录

  • 一、Shell运行原理以及bash
  • 二、Linux权限
  • 三、权限管理
    • 1.改角色
    • 2.改属性
      • a. ugo对wrx进行+-
      • b.八进制方案
  • 四.常见权限问题
    • 1.目录权限
    • 2.umask权限掩码
    • 3.粘滞位(只能给目录设置)

一、Shell运行原理以及bash

Shell是一种外壳,命令行解释器
将使用者的命令翻译给核心处理,同时,将核心的处理结果翻译给使用者

我们通过图形化界面和Linux当中的指令操作其实就是在用OS提供的外壳程序来访问OS的

如果让人直接访问操作系统
a.操作成本特别高
b.人会犯错,带来安全隐患
所以,设计者不会让人直接操作OS

外壳程序存在的价值和意义
1.用户和操作系统交互的中间软件层
2.可以在 一定程度上起到保护操作系统的作用

shell是对所有外壳程序的统称,bash外壳程序是shell外壳程序的一种

bash一旦跑起来就是死循环,输入指令的前面就是它运行起来打印出来的东西
在这里插入图片描述

二、Linux权限

首先权限只是拿来限制普通人的,root超级用户不受限制
权限只会被认证一次,如果是拥有者,那么只看拥有者的权限,如果不是,才去看是不是所属组,所以,如果你既是拥有者又是所属组,但是拥有者没有权限,那么也是访问不了的
在这里插入图片描述
Linux下,只以第一列的字符来区分文件,不以文件后缀来区分,并不代表不可以用,可以方便自己看,而gcc等式Linux环境下的一个软件,是需要后缀来编译的,所以建议使用后缀来命名

普通用户和超级用户是一个确定的人
拥有者,所属组,other是这个人的角色
拥有者:文件属于谁
所属组:文件属于哪一个组,对特定的文件进行组内管理
other:不属于上面的任何一个,就是other
在这里插入图片描述

是没有other的,因为如果不是拥有者或者所属组,那么他就是other,所以没有必要去标other

r位置永远表示的是读权限 有就是r没有就是-
w位置永远表示的是写权限 有就是w没有就是-
x位置永远表示的是可执行权限 有就是x没有就是-
在这里插入图片描述

三、权限管理

1.改角色

用chown来更改文件的拥有者

chown 拥有者用户名  文件路径  //对于超级用户
sudo chown 拥有者用户名 文件路径 //对于普通用户

在这里插入图片描述

chgrp //使用方法与chown类似

2.改属性

a. ugo对wrx进行±

使用chmod修改权限
u : 代表拥有者user
g :代表所属组group
o :代表other

chmod u+r/u+w/u+x 文件路径
chmod u+r,u+w,u+x 文件路径//一次修改多个,这样写中间打括号
chmod u+rwx 文件路径//一次修改多个
//所属组和other类似用法
//除了+之外还能-

如果操作的时候没有权限,比如没有x执行权限,那么就会报Permission denied,没有权限

b.八进制方案

八进制 :1~7
用三个bit可以正好表示一个角色拥有的权限,比如下图:
在这里插入图片描述

四.常见权限问题

1.目录权限

进入一个目录需要的权限是可执行x
如果想查看这个目录的文件列表ls,就不让看了,因为没有读权限r
如果想要在目录下创建或删除目录就需要写权限w

2.umask权限掩码

在这里插入图片描述
首先,我们创建文件和目录的时候,它的权限为什么默认就是这样呢?

Linux默认
一个目录被创建,起始权限是从777开始的
一个普通文件被创建,起始权限是从666开始的

那怎么出现上面这种情况的呢---->umask权限掩码

umask  查看umask权限掩码

在这里插入图片描述

凡是在umask当中出现的权限,都不应该在最终权限中出现,也就是说:
最终权限 = 初始权限 & (~umask)

在这里插入图片描述

umask XXXX  设置权限掩码

3.粘滞位(只能给目录设置)

粘滞位是用来防止在一个公共目录下,自己的 文件被别人删除了的。因为删除里面的东西,本来就是该目录的权限,所以粘滞位是给目录设置的。

大家所有用户都在一个共同的路径下,对该目录具有读写执行的权限rwx,如下图:
在这里插入图片描述
如果是这样的话,那么自己在这个目录下的文件就有被别人删除的风险了,而如果想在这个共享目录下,只删除自己的文件,而不能删除别人的—> 粘滞位

chmod +t 共享目录  //增加粘滞位
chmod -t 共享目录  //去掉粘滞位,粘滞位谁加
的就要谁去掉(除了root之外)

在这里插入图片描述

当看到other这个位置的执行权限x变成t,就设置好了,t就叫做粘滞位权限,有了这个权限,就只能在该目录下删除自己拥有的文件了

在这里插入图片描述


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

相关文章

linux权限详细介绍

当我们使用"ls -l" 指令查看一个文件或目录信息的时候,系统会显示出,如下信息 这些信息中包含了这个文件的权限信息和所有者以及所在组,还有该文件的大小,该文件最后修改的日期时间,文件名称等信息.从左往右看, 第一个代表文件的类型, 如果是一个普通文件为"-&q…

Linux 权限

目录 Linux下的用户 文件的权限 Linux 下的文件 修改属性 修改人 目录权限 Umask 粘滞位 Linux下的用户 Linux 下有两种用户,超级用户( root )和 普通用户。 超级用户具有 Linux 下的最高权限,一般不受权限约束&#xff0c…

Linux权限及其理解

文章目录: Linux权限的概念Linux权限管理文件访问者的分类(人)文件类型和访问权限(事物属性)文件权限值的表示方法文件访问权限的设置方法权限掩码目录的权限粘滞位 总结 Linux权限的概念 与其它系统相比,…

Linux权限介绍

文章目录 Linux权限介绍1. shell命令及原理2. Linux权限的概念3. Linux权限管理3.1 人(用户)3.2 事物属性(文件类型和访问权限)3.3 文件访问权限的相关设置方法3.3.1 chmod3.3.2 chown3.3.3 chgrp 3.4 file指令3.5 目录权限3.6 默认权限3.7 粘滞位3.7.1.…

Linux的权限命令

上一篇👉重定向输出>和>>&系统管理命令&管道| 总目录👉一文带你轻松加愉快入门Linux 文章目录 1.文件权限2.Linux三种文件类型:3.文件类型标识4.文件权限管理: &a…

【Linux入门】Linux权限及管理

【Linux入门】Linux权限及管理 目录 【Linux入门】Linux权限及管理Linux权限管理文件访问者的分类文件类型和访问权限(事物属性) 文件权限值的表示方法文件访问权限的相关设置方法目录的权限实现共享目录粘滞位目录权限总结 作者:爱写代码的刚…

Linux-权限

文章目录 1. 认识Linux下用户的分类1.1用户切换1. 2 指令暂时提权 2. 什么叫做权限2.1. 文件属性文件的类型文件权限属性角色和具体的人(用户)是什么关系呢?权限 3. 见一见没有权限会有什么现象(见见)4. 权限的修改问题修改文件 拥…

【Linux】linux权限设置

文章目录 一、shell1. shell概念2. 进程 二、用户1. 用户分类2. 用户切换 三、权限1. 临时权限提升2. 权限的属性3. linux中角色类别4. 第一列文件属性 四、修改权限1. 修改文件权限2. 修改文件所属3. 修改文件权限八进制4. 粘滞位 五、linux默认权限设置1. 默认权限2. 权限掩码…

linux权限管理操作(权限设置)

权限设置 语法:#chmod 选项 权限模式 文档 注意事项: 常用事项: -r:递归设置权限(文档类型为文件夹的时候) 权限模式:就是该文档需要设置的权限信息 文档:可以是文件,也…

Linux权限

文章目录 一、Linux下用户的分类二、文件访问者的分类三、权限的分类四、权限的表现形式五、修改权限六、粘滞位七、补充说明 一、Linux下用户的分类 超级用户(root)、普通用户 超级用户可以在Linux系统下做任何事情,不受任何限制 普通用户受…

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下做有限的事情。 超级用户的命令提示符是“#”,普通…