您的位置:时时app平台注册网站 > 时时app平台注册网站 > Linux 文件权限含义解析【时时app平台注册网站】

Linux 文件权限含义解析【时时app平台注册网站】

2019-10-12 10:51

第2章 权限

文件类型含义

1)** -:普通文件**
2)d:目录文件,dirtectory的缩写
3)l:链接文件,link的缩写,类似于windows下的快捷方式
4)b:设备文件,block的缩写
5)c:字符设备文件,character的缩写
6)p:管道文件,与shell编程有关的文件

[root@iZwz94jtz9hbdq165vpxpxZ ~]# cd /app1
[root@iZwz94jtz9hbdq165vpxpxZ app1]# ls -l
total 12
-rw-r--r-- 1 root root   13 Jun 22 11:53 123.txt
drwxr-xr-x 3 root root 4096 Jun 20 01:08 bak
drwxr-xr-x 4 root root 4096 Jun 22 13:22 www

如上以第5行 drwxr-xr-x 为例
第一位 d 表示文件类型
第2-4位 rwx 表示这个文件/目录拥有者所具有的权限(属主)
第5-7位 r-x 表示和这个属主所在同一个组的用户所具有的权限(属组)
第8-10位 r-x 表示其他用户所具有的权限

如上权限解析如下

时时app平台注册网站 1

image.png

如我需要修改属组(可读、可执行)和其余用户(可写、可执行) 访问 123.txt 文件的权限
命令:chmod -R 635 /app1/123.txt

备注:将对应的权限转化为数字即可,因属主的权限不变,依旧是6,属组对应的权限变为数字就是3,其余用户为5,即最终为635

从图中可以看出权限是以rwx形式显示的,如属主权限 可读 对应 w可执行 对应 x,因为第5位找不到对应的权限,就用 - 显示了

时时app平台注册网站 2

修改文件权限.png

另外,普通文件和目录文件 r、w、x 含义有些许区别

  • 普通文件
    即实际保存数据的地方,其并不具备删除自身的权限
    r:可读取文件的实际内容
    w:可编辑、新增、修改该文件的实际内容
    x:可被执行

  • 目录文件
    即保存有目录结构和文件权限
    r:可读取目录结构和权限
    w:可更改目录结构列表、新建、删除、重命名、转移子文件、目录
    x:表示用户可进入到该目录中

 chmod u-w,g w,o=rwx test

表示owner去掉w权限,group加上w权限,others权限设置为rwx;

注意:逗号前后不能有空格

chmod a r test:给所有用户添加读的权限。

2.5 权限对应数字

r     4

w     2

x     1 

-     0 

 

 

 

文件权限

读(read),写(write),执行(execute),简写即为(r,w,x),也可用数字来(4,2,1)表示

时时app平台注册网站 3

权限含义.png

举例说明

  • 某文件权限为7,则代表可读、可写、可执行(4 2 1)
  • 某文件权限为6,则代表可读、可写,可执行(4 2)
  • 某文件权限为5,则代表可读、可执行(4 1)
  • 某文件权限为3,则代表可写、可执行(2 1)
  • 某文件权限为2,则代表可写(2)
  • 某文件权限为1,则代表可执行(1)

x:可以使用cd命令切换到此目录

1.1 文件访问过程

 

时时app平台注册网站 4

 

【权限】取值:r w x 3种权限的组合

2.3 对于目录和文件的最大权限

文件一般可以给的最大权限:666

目录一般可以给的最大权限:777

也可用数字表示为:r=4,w=2,x=1  。

2.4 系统默认控制权限

umask 022

格式:chown [选项] 用户或组 文件名

2.2 对于目录rwx含义

r 显示目录内容          需要x权限配合

w 是否能删除目录内容    在目录中创建文件   修改(重命名)

x 是否能进入到目录 cd  (你是否能查看目录中文件的属性)

删除一个文件          看文件所在目录的权限 是否有wx权限  

chown命令(改变文件的所有者或组)这个命令只有root能使用

第1章 文件访问过程详解

- Jul 29 08:21 表示文件建立或这最近的修改时间,月-日-时-分

2.1 对于文件rwx含义

r读取文件内容

w修改文件内容   需要r权限配合         只有w权限的时候,强制保存退出会导致源文件内容丢失

x权限表示是否能执行脚本  需要r权限配合

该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的id,也可以是用户组的组名。文件名可以是由空格分开的要改变属组的文件列表,也可以是由通配符描述的文件集合。如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。

A.数字形式: 将rwx换算成数字,规则r=4, w=2, x=1,rwx=4 2 1=7; r-x=4 1=5;

有2种形式:

1、利用ls -l命令可以看到文件或目录的权限

-R 文件: 递归,修改多级文件的子目录,把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

w:可在目录中创建、删除和修改文件

chgrp命令(改变文件或目录所属的用户组)

-:没有任何此目录的访问权限

二、修改权限

- 第一个字符代表文件(-),目录(d),链接(l)

r:可列出目录中的内容

-R  文件: 递归,修改多级文件的子目录

一、Linux文件权限

- 其余字符每3个一组(rwx),读(r),写(w),执行(x)

三、目录权限

在Linux的世界里,一切皆文件,用文件代表了系统的所有数据。既然文件那么重要,自然会给文件赋予一定的权限,要不然每个人都可以乱来,那系统会十分危险。所以文件的所有者会给文件设定权限,每个用户在自己权限的范围下做各自的操作。

- root 表示用户

新建文件默认权限: 666-umask   新建目录默认权限: 777-umask

-rwxrw-r--. 1 root root 914 Jul 29 08:21 test

chown xiaoxiao abc:改变abc的所有者为xiaoxiao

chown root ./abc:改变abc这个目录的所有者是root

chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root

chown –R root:root rootfs 将rootfs文件夹及其子录的权限和组均改为root

【身份】取值:u(表示所有者);g(所属组);o(其他);a(表示所有的身份)

注意:目录可以使用通配符"*"来表示目录中的所有文件,如将/test目录中的所有文件的权限设置为任何人都可以读写。

rw:等于只有r

- 914 表示文件大小(字节)

四、指定文件的默认权限掩码-----umask

- 10个字符确定不同用户能对文件干什么

chgrp(选项)组名 文件名

chmod who opt per file(只有所属人和root可以更改文件的权限)

chgrp root abc:改变abc所属的组为root

rwx: 全部权限

- 第三组r--:不与文件所有者,所属组的其他用户的权限是读、不能写和执行

- test 表示文件名

- 第二组rw-:与文件所有者同一组的权限是读、写但不能执行

时时app平台注册网站 5

权限掩码有4个八进制的数字组成。一般来说,新建文件的默认值是666,新建目录的默认值是777,可以直接输入umask命令来检查目前的默认权限掩码,或输入"umask 权限掩码"来指定默认权限掩码。

chmod (改变文件或目录的访问权限)

当umask中全部是偶数时,可以直接减,当umask中包含奇数时,对于目录直接减,对于文
件,在奇数所在的位减完后加一。

rx:用户可以进入目录,且进行长列出,不能创建

B: 表达式的形式:【身份】【操作符】【权限】

【操作符】取值: , - ,=; :添加权限;-删除权限;=赋予权限

chmod 755 abc:赋予abc权限rwxr-xr-x

目录权限的修改和文件权限修改不同,权限代表的含义如下:

- 第一组rwx:文件所有者的权限是读、写和执行

wx:能进入,能创建能删除,不能列出。故用户能否删除文件与文件自身权限无关。

- 1 表示连接的文件数

:group或 .group  文件的owner也可以使用chown修改文件的所属组(owner必须属于目标组)如果属主为空,应该是“:属组”;如果属组为空,“:”可以不用带上。
命令中的冒号可用.替换

- root表示用户所在的组

Linux一般将文件可存取的身份分为3类:owner/group/others(即所有者/所属组/其他),且有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。所做的一切都是为了保障数据安全,维护隐私。

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:Linux 文件权限含义解析【时时app平台注册网站】

关键词: