详细介绍:Linux----权限

news/2025/11/14 14:07:49/文章来源:https://www.cnblogs.com/gccbuaa/p/19221901

这里写目录标题

  • <font color="ff00ff">1. shell命令以及运行原理
    • <font color="ff00ff">1.1 那为什么我们不直接使用内核呢?
  • <font color="ff00ff">2. Linux权限的概念
    • <font color="ff00ff">2.1 su 用户名
  • <font color="ff00ff">3. Linux权限管理
    • <font color="FF00FF"><font size="4">3.1 文件访问者的分类(人)
    • <font color="FF00FF"><font size="4">3. 2 文件类型和访问权限(事物属性)
      • <font color="FF00FFF"><font size="4">3.21 文件类型:
      • <font color="FF00FF"><font size="4">3. 22 访问权限:
    • <font color="FF00FF"><font size="4">3.3 总结
  • <font color="ff00ff">4. chmod
  • <font color="ff00ff">5. chown
  • <font color="ff00ff">6. chgrp
  • <font color="ff00ff">7. file
  • <font color="ff00ff">8. umask
  • <font color="ff00ff">9. 目录的权限
    • <font color="ff00">9.1 重点
  • <font color="ff00ff">10 那有没有办法不让zs删除xaq的文件呢?

1. shell命令以及运行原理

Linux是一个操作系统,我们把它叫做核心,但我们不可以直接使用核心,我们是经过核心的外壳程序,也就是shell来与内核沟通。

1.1 那为什么我们不直接使用内核呢?

从技术角度,Shell的最简单定义:命令行解释器

主要包含:
1. 将使用者的命令翻译给核心进行处理。
2. 同时,将核心的处理结果翻译给使用者。

双击C盘盘符就是对比windows GUI,我们操作windows不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的执行(比如进入C盘的运行,我们通常

shell对于Linux,有相同的作用,首要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,经过shell解析给用户,bash就是我们常用的外壳代码

2. Linux权限的概念

Linux下有两种用户:超级用户(root) 和 普通用户

超级用户:可以再linux系统下做任何事情,不受限制
普通用户:在linux下做有限的事情。
“$”就是超级用户的命令提示符是“#”,普通用户的命令提示符

2.1 su 用户名

能力:切换用户。
例如,要从root用户切换到普通用户 xaq,则使用su xaq,普通用户不需要切换代码
要从普通用户 xaq 切换到root 用户则采用su root(root允许省略),此时系统会提示输入root用户密码的口令。
在这里插入图片描述

3. Linux权限管理

3.1 记录访问者的分类(人)

缩写)就是1. 文件或文件目录的所有者:u----User (u
在所有者的所在的组的用户 (所属组):g—Group
其它用户:o—Others(其它人)

3. 2 文件类型和访问权限(事物属性)

3.21 文件类型:

d:文件夹
-:普通材料

3. 22 访问权限:

读( r ):Read对档案而言,具有读取文件内容的权限
对目录来说,具有浏览该目录信息的权限

写(w):Write对文件而言,具有修改文件内容的权限
对目录来说具有删除移动目录内文件的权限

执行 (x):execute对文件而言,具有执行文件的权限
对目录来说,具有进入目录的权限

— 表示不具有该项权限
在这里插入图片描述
这个test对于就是这里的d和 - 是文件类型,而d和 - 之后的就是就是访问权限,就
所有者,所属组,和其它人分别是

所有者:它是可读可写可执行
所属组:它是可读可写可执行
其他人:它是可读不能写可执行
这里的访问权限是出去首字母的文件类型,然后3个放一起看,而且必须是r w x的顺序,不能 r x w什么之类的,就像其他人他没有写权限 - 就代表他不具有该项权限

这里的2 后面的第一个xaq就是目录所有者,而所属组也是xaq,这是我名字缩写,你们也能够设置自己的,这就是文件访问者,但还存在真实的人,真实的人就是root(超级用户)或普通用户

比如这里的test目录的所有者和所属组都是普通用户(xaq),而xaq相当于是个角色,它扮演成了这个目录的所有者和所属组,使它们都变成xaq

3.3 总结

权限:权限就是角色+事物属性,正常是文件访问者+事物属性,但是文件访问者只能是超级用户或普通用户,而我们把超级用户或普通用户统称为角色,所以权限就是角色+事物属性(文件类型和访问权限统称为事物属性)

4. chmod

功能:设置文件的访问权限
+ : 就是增加访问权限
- : 就是减少访问权限
= : 就是赋值访问权限
a :所有用户,全称是all

在这里插入图片描述
在这里插入图片描述
此时就给test.c加了可写权限,就是能够修改文件内容了。

1. 只有记录的拥有者和root 才可以改变文件的权限
在这里插入图片描述
张三不可以改文件的权限
在这里插入图片描述
我是张三我不可以去改xaq这个目录的权限,只能回到xaq或root改,root无视权限
在这里插入图片描述
前面说的x权限是文件可执行,但是在Linux下能执行包括两个条件,一是具有x权限,二是文件真的可以执行
在这里插入图片描述
依然不可以执行因为它没有进行gcc编译,故而一个文件要执行就必须进行gcc编译和有x权限就是这里的test.c具有x权限但
在这里插入图片描述
这里文件的所有者和所属组都是xaq,但是user,group,other和我当前用户进行身份对比时,只依次对比一次,我当前用户是xaq,跟我的user先对比,对比成功就不会继续对比了,如果不成功再与group对比

5. chown

效果:更改文件或目录的拥有者
在这里插入图片描述
这里我想把test.c文件的拥有者改成zs,只能是root用户,要是普通用户的话要求sudo提权

6. chgrp

作用:更改文件或目录的所属组
在这里插入图片描述
在这里插入图片描述
这里我想把test.c文件的所属组改成zs,只能是root用户,要是普通用户的话需要sudo提权
在这里插入图片描述
在这里插入图片描述
通过这样也可以改权限,但是这能够一下改变多个,只是之前的
在这里插入图片描述
在这里插入图片描述
这里第二个指令g+x就不会被执行
总结:八进制改变权限可以一次性改变 u,g,o的所有权限,而+就只能改变一个。

7. file

功能:识别资料的类型。
在这里插入图片描述

8. umask

功能:
查看或修改文件掩码
超级用户默认掩码值为0022
普通用户默认为0002
新建文件夹默认权限=666
新建目录录默认权限=777

: mask&(~umask)就是但实际上创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候要受到umask的影响。假设默认权限是mask,则实际创建的出来的文件权限

所以最终权限 (缺省权限)
新建文件夹默认权限=664
新建目录录默认权限=775
通过也就是我们只要修改材料或目录的掩码就能够改变文件或目录最终权限也叫缺省权限

9. 目录的权限

可执行权限: 如果目录没有可执行权限,则无法cd到目录中.
可读权限: 要是目录没有可读权限,则无法用ls等命令查看目录中的文件内容.
可写权限: 如果目录没有可写权限,则无法在目录中创建材料,也无法在目录中删除资料.

换句话来讲,就是只要用户具有目录的写权限,用户就可以删除目录中的文件,而不论该用户是否有这个档案的写权限

这好像不太科学,xaq创建的⼀个文件,凭什么被你zs可以删掉?
在这里插入图片描述
没有w的权限的,只有r就是最初在该目录下test.c记录,对于其他人来说
在这里插入图片描述
用户就是我们回到上级目录,里面有xaq这个目录,也
在这里插入图片描述

我们给xaq这个目录的other加上rwx权限
不加x,zs进不去xaq这个目录
不加r,zs看不了xaq目录里的文件信息
在这里插入图片描述

在这里插入图片描述

9.1 重要

结论:切换到zs这个用户,然后进入xaq这个目录,可以看到里面的资料并没有w权限,但是我们可以删除它,也就是删除该目录下的文件与你本身文件的权限无关,与你文件所在目录的权限有关

其实前面也知道文件的w权限是能否修改文件的内容,与能否删除该记录无关,但是上面的结论把记录换成目录也是一样的,也就是说切换到zs这个用户,之后进入xaq这个目录,可以看到里面的目录并没有w权限,但是我们可以删除它,也就是删除该目录下的目录与你本身目录的权限也无关,与你目录所在目录的权限有关
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10 那有没有办法不让zs删除xaq的文件呢?

因此引出粘滞位的概念

1. 粘滞位只能给目录设置,不能给普通文件设置

2. 任何用户在当前目录下设置粘滞位后,只允许当前目录的拥有者删除当前目录下的文件或目录,所属组和other,都无法删除

3. root可以无视粘滞位,因为他是超级用户,允许理解成他开挂了
在这里插入图片描述
在这里插入图片描述
倘若这个目录没有x权限就会变成T,粘滞位是给other的,如果有x权限,粘滞位就是t
在这里插入图片描述
在这里插入图片描述
此时就删除不了了。

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

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

相关文章

2025年11月有感

好久没来了,从北京回到老家保定,转眼间已经4年了。匆匆4年,一晃而过,今年2025年人生仿佛按下了快进键,恋爱,结婚,马上生子。工作也进入瓶颈进入长城汽车工作4年,3年末,工作中触发生产问题,被放权,被边缘,之…

kettle 从excel中读取需要同步的表到另一个数据库中

一、excel数据二、整体作业 三、获取需要同步的表 四、子作业五、获取变量并命名 六、获取表中的数据进行同步

安徽知名的商标注册:2025年专业服务机构权威评测

摘要 随着知识产权保护意识的提升,2025年商标注册行业迎来快速发展期。安徽省商标申请量年均增长25%,企业对专业商标服务的需求持续攀升。本文基于行业数据与用户口碑,对市面上主流商标注册服务机构进行综合评测,为…

2025年加粗鸽笼生产厂家权威推荐榜单:三层鸽笼/繁殖鸽笼/广式鸽笼源头厂家精选

在规模化、专业化养鸽成为趋势的2025年,一款优质的加粗鸽笼不仅是养殖设备,更是提升生产效率与管理水平的关键。 优质的养殖笼具对养鸽成功率至关重要。加粗鸽笼凭借其坚固耐用、设计科学的特点,已成为专业养殖场和…

小马算力暖冬特惠营:百万算力金 + 万元京东卡,11.12

亲爱的博客园朋友们,大家好! 同步一个超赞好消息:博客园会员权益活动有效期延长至 2026 年 1 月 31 日啦,新老用户在小马算力调用指定模型还能领取 200 算力金! 具体模型类型为qwen3-coder-480b deepseek-v3-0324…

2025 年 11 月断桥铝窗/门/系统窗/门窗/窗户厂家推荐排行榜,专业定制与节能性能口碑之选

2025 年 11 月断桥铝窗/门/系统窗/门窗/窗户厂家推荐排行榜,专业定制与节能性能口碑之选 随着建筑节能标准的不断提升和消费者对居住环境品质要求的提高,断桥铝门窗行业正迎来技术升级与产品创新的关键阶段。作为建筑…

2025年导向臂疲劳试验机定制厂家权威推荐榜单:电动疲劳试验机/封隔器疲劳试验机/疲劳检测设备源头厂家精选

导向臂疲劳试验机作为汽车、航空和工程机械行业中质量控制与产品研发的关键设备,其市场需求正随着工业制造领域对零部件可靠性要求的提升而持续增长。本文将基于行业数据,为您推荐2025年度在导向臂疲劳试验机定制领域…

用Python实现数字识别的简单AI应用

今天分享一个用Python写了一个能识别图片里文字的AI!不用任何现成的大模型,就靠最基础的代码。 这个简单的AI能做什么? 简单的说就是你画了一个简单的数字“8”,这个AI就能认出它是8!虽然它现在只能认0-9这10个数…

是的

是的一、半导体量测设备官方明确说明KLA Aleris 8000系列应用笔记《超薄膜量测的误差边界》 • 文档编号:AN-76543 Rev. C(KLA官网可下载) • 核心内容: ◦ 明确“当单次刻蚀厚度变化 < 设备最小可分辨厚度(Al…

CATIA 转换为 3DXML 全流程:迪威模型网在线转换和本地方转换方法指南 - 指南

CATIA 转换为 3DXML 全流程:迪威模型网在线转换和本地方转换方法指南 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fam…

开源项目,全网音乐免费听,太牛逼啦,XiaoMusic 无限点歌机~~~~

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!XiaoMusic 是一个开源的“小爱音箱音乐增强方案”:在你的 NA…

Gitee Team:国产软件研发智能化转型的破局者

Gitee Team:国产软件研发智能化转型的破局者 在数字化转型浪潮席卷全球的当下,国产软件研发正经历着前所未有的智能化变革。作为国内领先的一站式研发管理平台,Gitee凭借其Team模块的创新设计,正在重新定义关键领域…

手把手教你部署智能合约 - all-in

什么是智能合约?智能合约,字面意思就是代码编写的合同。它是一组规则和规则指导下的数据的合体,相当于一个后端代码+数据库,只不过智能合约的代码和数据是部署在区块链上,任何人都可以查看。Remix 对初学者来说,…

2025年泳池篷房实力厂家权威推荐榜单:篮球训练篷房/篮球场篷房/游泳馆篷房源头厂家精选

在全民健身热潮与体育产业多元发展的推动下,泳池篷房、篮球场篷房等大型临时建筑需求显著上升。行业数据显示,2025年全球篷房市场规模预计将突破135亿美元,中国市场增长率持续保持在12%以上。 泳池篷房、篮球训练篷…

OIFC 2025.11.14 模拟赛总结

没挂分。 T1 蛇 \[\texttt{swap(T1, T2);} \]题目描述 你获得了一个长度为 \(n\) 的字符串 \(a\),它的每一个位置都印有一个字符 o 或者 x。长期看着一个相同的字符串十分容易产生审美疲劳,所以你决定对它进行一些操…

纯HTML + CSS + JS 实现Popup弹窗

在 Web 开发中,弹窗(Popup)是一种极其常见的交互组件,广泛用于:表单提交确认 删除操作二次确认 登录/注册入口 信息提示或警告虽然现在有大量 UI 框架(如 Element UI、Ant Design、Bootstrap)提供现成的弹窗组件…

免密登录

方式pg_hba.conf设置配置文件 环境变量PGPASSWORD .pgpass文件.pgpasstouch ~/.pgpass创建文件 chmod 600 ~/.pgpass修改文件权限字段 你的值 含义1. hostname 127.0.0.1 数据库服务器的 主机名或IP地址2. port 6677 P…

什么是CRM系统:CRM系统定义、功能与2025年9款最佳CRM系统推荐

在数字化转型的浪潮中,企业如何有效管理客户关系已成为决定成败的关键因素。CRM系统作为现代企业的核心工具,正在帮助全球数百万企业提升销售效率、优化客户体验。本文将深入解析CRM系统的本质,并为您推荐9款市场领…

2025上海留学中介机构出国留学排名前三

2025上海留学中介机构出国留学排名前三一、上海留学中介如何选择?这份排名给你答案2025年7月21日,随着留学申请季的临近,许多上海学生和家长又开始面临选择中介的难题。到底上海留学中介哪家口碑更好?申请美国研究…

2025年轴承钢砂批发厂家权威推荐榜单:合金钢砂/钢砂/钢砂价格源头厂家精选

在工业制造高速发展的背景下,轴承钢砂作为表面处理的核心耗材,其性能直接影响产品质量与生产效率。 据中国磨料磨具工业协会2024年报告数据显示,国内金属磨料市场规模已达180亿元,其中高端特种磨料年增速达12.5%,…