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

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

相关文章
|
18天前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
34 2
|
24天前
|
运维 监控 安全
Linux_权限理解(详细PLUS)
【10月更文挑战第3天】本文介绍了Linux系统中的权限管理基础,包括文件系统对象与权限关联、权限的继承性、字符与数字表示法的解读,以及用户、组与权限的动态交互。详细解析了`chmod`命令的高级用法和权限修改的风险,探讨了SUID、SGID和Sticky Bit等特殊权限的作用机制,并提出了基于角色的权限分配和定期权限审计的最佳实践。
45 11
|
15天前
|
Linux 应用服务中间件 nginx
Linux下权限设置之suid、sgid、sticky
Linux下权限设置之suid、sgid、sticky
|
15天前
|
Linux 数据安全/隐私保护 Windows
Linux_权限理解(详细PLUS
Linux_权限理解(详细PLUS
|
16天前
|
网络协议 Linux 网络安全
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
【Linux】用户和权限及实用操作------迅速了解用户和权限及其实用操作
|
16天前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
23 0
|
2月前
|
Unix Linux Go
Linux中的chmod权限问题
Linux中的chmod权限问题
46 0
|
2月前
|
安全 Linux 数据安全/隐私保护
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
在Linux中,使用rsync服务模式时,如果指定了⼀个密码文件,那么这个密码文件的权限应该设置成多少才可以?
|
2月前
|
Linux
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
|
2月前
|
安全 Linux 数据安全/隐私保护
Linux安全大揭秘:一键切换root权限背后隐藏的秘密
【8月更文挑战第23天】Linux操作系统因其出色的灵活性和安全性备受推崇,用户权限管理是其核心功能之一。本文介绍如何安全地在用户间切换,特别是切换至拥有最高权限的root用户。我们探讨了两种主要的方法:`su` 和 `sudo` 命令,并通过示例展示了它们的应用场景。`su` 命令适合需要执行多个root权限操作的情况,而 `sudo` 更适用于临时执行单个高权限命令。同时,文章还提供了一些最佳实践,如避免长时间使用root账户、定期审查 `sudoers` 文件等,以确保系统的安全性。正确理解和应用这些工具和原则对于维护Linux系统的安全至关重要。
50 0