Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

这篇具有很好参考价值的文章主要介绍了Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


绪论

        当时间的主人,命运的主宰,灵魂的舵手。上一回已将基础权限全部学习完了,本章开始我们将进入到权限的学习。

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

话不多说安全带系好,发车啦(建议电脑观看)


附:红色,部分为重点部分;蓝颜色为需要记忆的部分(不是死记硬背哈,多敲);黑色加粗或者其余颜色为次重点;黑色为描述需要


思维导图:

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

要XMind思维导图的话可以私信哈


目录

绪论

1.Linux下用户的分类

2.Linux权限管理

3.权限的修改指令

4.umask

5.目录的权限

6.粘滞位


1.Linux下用户的分类

知识点:

  1. root:超级用户,不受权限约束
  2. 普通用户:在root下创建的普通用户adduser,做有限的操作

细节:

用户切换的方法:

从普通用户切换到root:

su

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

按 Ctrl+d / 输入exit 退回到原本的用户

虽然用户变成了root,但本质还是在普通用户下只是用户变了。

并且我们需要知道无论是普通用户还是root用户都需有自己的密码,并且我们尽量不要创建成一样的命密码

su - :

相较于su 就是此时是真的root用户登录了

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


从root切换到普通用户(退出方法一样,但root不需要密码就能进到普通用户)

su 用户名 :

 Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


从普通用户 -> 普通用户的话:

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

在普通用户时,我们可能有时候对某些命令没有权利使用所以就需要,对某个指令提权:

sudo 加指令

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

不能使用是因为,系统不相信我们 ,我们此时还没有进到信任白名单中(无法提权)

就是Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏,对此我们加入白名单的方法我们后期再讲


2.Linux权限管理

知识点:

权限跟人、事有关,针对不同的人和事就有不同的权限

而对于文件来说,文件的属性有读、写、执行 (r 、w 、 x)

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

一个文件下有如下特征:

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

细节:

文件的意义和文件的后缀没有太大的关系,如一个可执行程序不需要后缀一定是.out 就能执行该程序。 但注意如:gcc编译器编译一个C语言程序(.c为后缀) 以及一些 不是Linux的来识别文件时还是需要查看后缀的

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

Linux中对于后缀来说,看用户自己的需求可要可不要

文件的类型:

d:文件夹
 -:普通文件 (文本、可执行程序、库)

l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件


在Linux中分为:拥有者、所属组、其他人

其中拥有者好理解就是文件的权限者(root比较特殊他就是权限),所属组类似朋友他给了权限的话也能进行一些操作,同理其他人就是非拥有者和所属组的,他们也是通过权限来限制能力

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


root , 不受权限的约束 

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

同样下面这种情况对于非所属组/拥有者的都无法进行读写,但root可以

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


3.权限的修改指令

知识点:

chmod:设置文件的访问权限

  1. u表示拥有者(user)
    1. +-权限即可 : 如 u + r (就等于拥有者加上读权限以此类推
  2. g表示所属组(group)
    1. 同理 +-权限即可 : g + rwx (所属组加上 读 写 可执行 权限
  3. o表示其他人(other)
    1. 同理+- 权限即可 : o-r (其他人减去读权限)
  4. 若想一次性把所有人的权限都修改那就可以用a
    1. a + rwx 就把所有人都加上了 读写可执行权限(当然也能分开写 a + rwx,g+ rwx,o+rwx)
    2. a - rwx 把所有人都减去 ... 权限

具体语法为 : chmod 修改权限 文件名

例如:

把所有人都改成 rwxLinux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏此时就能进入到ZYK的目录下了(前面讲权限哪里是进不去别人的家目录里的)Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

chown:改变拥有者,因为改变拥有者需要一定权限,所以需要使用root/sudo提权(话句话说给别人东西需要别人同意,而在Linux暂无这种情况,所以只能用更加强制的方法)

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

并且当你把东西给了就是别人的了不属于你了,拥有者就不是你了,你的权限将会受到身份的改变而改变


chgrp:改变所属组的人,方法一样(得使用root/sudo提权)

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

细节:

修改权限方法其实还有八进制的方法(代替rwx):
拿下面举例:

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

r-- : 100(4) 、rw- : 110(6) 、rwx: 111(7) 、r-x :  101(5) 、--x : 001(1)

、-w- : 010(2)  、 -wx :011(3)

有了这八进制的表示方法,我们就能直接通过八进制来代替(rwx)进行权限的修改

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

 此时 777 就表示 rwx  rwx rwx

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

再改成 444 那就全都只有 读了 

附:

每次每人都只能用一种身份去对应文件当同时有两种身份时,都是只看前面的身份,若前面的不符合那就不会再往后看了Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

 一次把东西要回来我们可以:
Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

命令行提示符为   $是普通用户 、 #是root用户Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


4.umask

知识点:

功能:查看或修改文件掩码(直接输入umask查看,在umask后面加数值改变掩码)

Linux下规定的是:     

新建文件夹默认权限=0 666(第一位的0表示8进制)
新建目录默认权限=0  777

而观察到的却是:

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

细节:

对于上面的情况是因为有权限掩码的存在才导致这种情况的发生

    

因为,凡是在umask出现的权限,就不会再文件中出现:

一般默认的umask = 0002 (000 000 010)

所以对于默认的 666 777 最终就会被umask影响成 664 和 775:

666 : 110 110 111

            000 000 010

664 : 110 110  100 (等同于最终权限 = 起始权限 & (~umask))

总结来说:umask 可以用来改变创建好时的文件权限的起始

umask 可以自行修改,直接在umask后面加上你要改成的umask值  

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


5.目录的权限

知识点:

对于目录来说,他的r w x 和普通文件普通有些不同

对于目录来说,他们能否进入到目录内主要是与 x 可执行有关

当只是没有 r 和 w 时是能进入到目录里,但是不能查看目录内部的文件内容以及不能在目录里面创建(更改、删除)文件 等,

若直接没有 x 那直接就进不去文件了

所以就得出如下目录的权限规则:

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


6.粘滞位

知识点:

前提:

当在一个共享目录shard此时这个目录应该是root创建在根目录下,才能实现共享,否则在别人的家目录内,若不改变权限默认是不能进入到别人的家目录中的Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

其他用户也都能进入到这个共享目录下,并且像内部写一些共享的东西

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

此时就能在这个目录下写共享文件了Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

所以因为在目录下其他人也有w权限,所以可以把别人创建的文件给删了: 

Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

这是一种不好的行为,因此我们需要限制这种行为的发生,而  粘滞位  就是为了防止目录下这种情况的发生 :

粘滞位的使用方法:Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

 此时原本x的位置就会变成tLinux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

 然后就不能删除他人的文件了        Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏

附:

其实根目录下已默认生成了一个临时共享的空间,在根目录下的tmp目录Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏


本章完。预知后事如何,暂听下回分解。

如果有任何问题欢迎讨论哈!

如果觉得这篇文章对你有所帮助的话点点赞吧!

持续更新大量Linux细致内容,早关注不迷路。文章来源地址https://www.toymoban.com/news/detail-457501.html

到了这里,关于Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++ 类和对象(静态的static、友元、内部类、匿名对象、explicit)知识点+完整思维导图+实操图+深入细节通俗易懂建议收藏

            时间的步伐有三种:未来姗姗来迟,现在像箭一样飞逝,过往永远静立不动。本章是类和对象的一个收尾篇,相信通过这三篇类和对象的学习,应该你已经更加清楚了解了C++的类和对象。 话不多说安全带系好,发车啦 (建议电脑观看) 。 附:红色,部分为重点

    2024年02月06日
    浏览(37)
  • C++ 命名空间、域、缺省参数、函数重载、引用、auto、内联函数的知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏

            从本章开始我们正式进入到C++的内容,对此如果没有学习过C语言的建议先将C语言系统的学习一遍后再来(已经更新完在专栏就能看到)。 话不多说安全带系好,发车啦 (建议电脑观看) 。 附:红色,部分为重点部分;蓝颜色为需要记忆的部分(不是死记硬背哈,

    2023年04月24日
    浏览(77)
  • 思维导图怎么做?一份完整的思维导图绘制教程来了!

    在信息爆炸的时代,如何高效地整理和消化信息是每个人都需要面对的问题。思维导图作为一种能够高效组织和呈现信息的工具,凭借其直观、易理解的特性,备受学生、教师、企业管理者、商业团队等许多人的青睐。那么,如何制作思维导图呢?让我们一起来看看。 思维导

    2024年02月15日
    浏览(23)
  • 收藏!最全Linux思维导图

    目录 收藏!最全Linux思维导图 1. 认识 Linux 2. Linux 命令 3. Linux学习路径 4. Linux 桌面介绍 5. FHS:文件系统目录标准 6. Linux 需要特别注意的目录 7. Linux 内核学习路线 8. Linux Security Coaching 9. Linux 命令参考 10. Linux 命令速查表 11. 最后: 👍👍👍 ✏️✏️✏️✏️✏️✏️✏️✏️

    2024年02月03日
    浏览(37)
  • 全网最全Linux学习路线!十一张思维导图涵盖日常全部命令(干货)

    测试、后端、开发、大数据分析挖掘、AI算法、产品都能无压力掌握的linux重点知识归纳,图形化系统展现要点,你值得拥有! 无论是测试、后端、开发的同学,还是数据分析、挖掘、算法的大佬,甚至是产品人,都值得学习linux,其中对于工作的重要性不言而喻,因为不掌握

    2024年02月09日
    浏览(26)
  • Linux之权限(内容详细,细节满满)

    个人主页:点我进入主页 专栏分类:C语言初阶      C语言程序设计————KTV       C语言小游戏     C语言进阶 C语言刷题       数据结构初阶    Linux 欢迎大家点赞,评论,收藏。 一起努力 目录 一.前言 二.权限修改的两种方法 2.1利用字符修改 2.1.1Linux中文件的类型

    2024年01月25日
    浏览(25)
  • 操作系统思维导图

    复习提纲 1.操作系统的作用 1.用户和计算机硬件系统之间的接口 2.计算机系统资源的管理者 3.实现对计算机资源的抽象 2.操作系统的种类 1.单道批处理系统 2.多道批操作系统 3.分时系统 4.实时系统 3.操作系统的基本特性 1.并发 2.并行 3.共享 1.互斥访问 2.同时访问 4.虚拟 5.异步

    2024年02月07日
    浏览(29)
  • Ribbon学习思维导图

    参考资料 1、OpenFeign与Ribbon源码分析总结与面试题 2、万字剖析OpenFeign整合Ribbon实现负载均衡的原理 3、扒一扒Nacos、OpenFeign、Ribbon、loadbalancer组件协调工作的原理 4、OpenFeign原来是这么基于Ribbon来实现负载均衡的

    2024年02月03日
    浏览(43)
  • 英语语法基础--思维导图

    思维导图通常用于可视化和整理信息,而英文语法非常广泛且复杂,无法在一个简单的思维导图中完整表示。然而,我可以提供一个简化版本的英文语法思维导图,列出一些主要的语法概念和部分示例。 请注意,这只是一个基本的概述,英文语法要复杂得多。以下是思维导图

    2024年02月09日
    浏览(31)
  • vue实现思维导图

    介绍 前景: 仿幕布实现思维导图效果 技术实现: jsmind 完整代码 :vue-jsmind 参考文章: 在vue中使用jsmind组织架构或思维导图 实现效果: 功能描述: 编辑、删除、插入、拖拽、展开/收起节点 分布结构切换(向左、向右和两边分布) 节点类型筛选 导出图片 鼠标左键拖拽 缩

    2023年04月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包