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

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

3.权限的修改指令

知识点:

chmod:设置文件的访问权限

u表示拥有者(user)

+-权限即可 : 如 u + r (就等于拥有者加上读权限以此类推

g表示所属组(group)

同理 +-权限即可 : g + rwx (所属组加上 读 写 可执行 权限

o表示其他人(other)

同理+- 权限即可 : o-r (其他人减去读权限)

若想一次性把所有人的权限都修改那就可以用a

a + rwx 就把所有人都加上了 读写可执行权限(当然也能分开写 a + rwx,g+ rwx,o+rwx)

a - rwx 把所有人都减去 ... 权限

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

例如:

把所有人都改成 rwx

image.png

此时就能进入到ZYK的目录下了(前面讲权限哪里是进不去别人的家目录里的)

image.png


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

image.png

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

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

image.png

细节:

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

拿下面举例:

image.png

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

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

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

image.png

此时 777 就表示 rwx  rwx rwx

image.png

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

附:

每次每人都只能用一种身份去对应文件,当同时有两种身份时,都是只看前面的身份,若前面的不符合那就不会再往后看了

image.png


一次把东西要回来我们可以:

image.png


命令行提示符为   $是普通用户 、 #是root用户

image.png

4.umask

知识点:

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

Linux下规定的是:    

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

新建目录默认权限=0  777

而观察到的却是:

image.png

细节:

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

因为,凡是在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值  

image.png

5.目录的权限

知识点:

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

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

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

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

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

image.png

6.粘滞位

知识点:

前提:

当在一个共享目录shard(此时这个目录应该是root创建在根目录下,才能实现共享,否则在别人的家目录内,若不改变权限默认是不能进入到别人的家目录中的)

image.png

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

image.png

此时就能在这个目录下写共享文件了

image.png

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

image.png

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

粘滞位的使用方法:

image.png

此时原本x的位置就会变成t

image.png

然后就不能删除他人的文件了        

image.png

附:

其实根目录下已默认生成了一个临时共享的空间,在根目录下的tmp目录

image.png

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

相关文章
|
5月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
299 3
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
269 2
|
8月前
|
安全 Unix Linux
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
25000多字详细讲解,深度剖析权限管理核心。从基础权限到复杂的特殊权限,逐一拆解,无论你是零基础小白还是经验丰富的运维人员,都能在这里找到提升技能的关键知识,全面掌握 Linux 权限管理。还不快来看看?
【Linux权限】—— 于虚拟殿堂,轻拨密钥启华章
|
7月前
|
安全 Linux 数据安全/隐私保护
【Linux】深入理解linux权限
本文深入解析Linux权限管理机制,涵盖权限概念、用户角色、文件属性及操作方法。文章分为前言、权限介绍、用户与角色、文件属性、权限修改及常见问题六大板块。详细说明了权限类型(r/w/x)、角色优先级、chmod/chown指令用法,以及目录权限、umask掩码、粘滞位等重点内容。掌握这些知识,可有效提升Linux系统安全性和灵活性,是管理员必备技能。喜欢的话别忘了点赞支持哦! ❤❤❤
366 6
|
8月前
|
安全 Linux 数据安全/隐私保护
Linux权限揭秘“Root与Sudo”
Root用户是Linux系统中的超级用户,拥有对系统的完全控制权。Root用户几乎可以执行任何命令,修改任何文件,甚至删除系统上的所有内容。因此,Root用户的使用需要非常谨慎,以避免潜在的安全风险。
341 6
|
11月前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
237 1
linux特殊权限!!
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
130 2
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作