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

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

相关文章
|
11天前
|
安全 Linux 数据安全/隐私保护
Linux权限详解
Linux权限详解
|
21天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
30 0
|
23天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
22天前
|
Ubuntu 关系型数据库 MySQL
linux创建用户创建组删除用户以及组分配权限
linux创建用户创建组删除用户以及组分配权限
8 0
|
24天前
|
Shell Linux 开发工具
shell的介绍以及Linux权限的讲解
shell的介绍以及Linux权限的讲解
31 2
|
27天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
23 0
|
28天前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux 设置文件创建时的默认权限掩码 umask命令使用教程
【Shell 命令集合 文件管理】Linux 设置文件创建时的默认权限掩码 umask命令使用教程
26 0
|
28天前
|
安全 Linux 数据安全/隐私保护
Linux特殊权限解析:SUID、SGID和Sticky Bit
Linux特殊权限解析:SUID、SGID和Sticky Bit
25 0
|
30天前
|
Linux 数据安全/隐私保护
Linux权限
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
17 0
|
1月前
|
Linux 开发工具 数据安全/隐私保护
【Linux】Linux下权限的理解
【Linux】Linux下权限的理解