Linux文件权限
drwxr-xr-x. 5 root root 4096 Feb 12 15:20 selinux
-rw-r--r--. 1 root root 670293 Jun 7 2013 services
-rw-r--r-- 1 root root 216 Aug 9 2019 sestatus.conf
---------- 1 root root 1287 Feb 14 14:05 shadow
----------. 1 root root 1263 Feb 14 09:44 shadow-
-rw-r--r--. 1 root root 76 Jun 7 2013 shells
drwxr-xr-x. 2 root root 4096 Oct 15 2017 skel
drwxr-xr-x 4 root root 4096 Feb 7 16:26 spark2
drwxr-xr-x 4 root root 4096 Feb 7 16:26 sqoop
drwxr-xr-x. 2 root root 4096 Feb 6 17:25 ssh
drwxr-xr-x. 2 root root 4096 Oct 15 2017 ssl
-
第一个字段就是描述文件和目录权限的编码。这个字段的第一个字符代表了对象的类型:
-
代表文件d
代表目录l
代表链接c
代表字符型设备b
代表块设备n
代表网络设备
-
之后有3组三字符的编码。每一组定义了3种访问权限:
r
代表对象是可读的w
代表对象是可写的x
代表对象是可执行的
-
若没有某种权限,在该权限位会出现单破折线。这3组权限分别对应对象的3个安全级别:
- 对象的属主
- 对象的属组
- 系统其他用户
举例说明:
drwxr-xr-x
一共10位,第一位可以是**-和d**,分别表示文件和文件夹
后面9位,分别以3位为一组,代表了文件权限
r:读
w:写
x:操作
连在一起的意思就是:
d:是文件
第一个rwx:用户可写、读、操作
第二个r-x:用户所属组可以读、操作
第三个r-x:其他用户可以读、操作
也可以用另一种方式表示权限
权限 | 数字表示 |
---|---|
读 | 4 |
写 | 2 |
操作 | 1 |
因此,rwx就是4+2+1=7,r-x就是4+1=5
一般修改文件权限用chown命令,如chown 777 file1,表示修改file1文件,
让它队任意用户可读可写可执行