linux 文件夹权限详解

linux 如何设置文件夹权限

linux 文件夹权限详解_第1张图片

1、文件组成

在linux 中文件权限由 9 位字符组成,其中分为三部分

1.1、第一部分 文件所有者(Owner)

        就是图片中黄色的部分 文件所有者的权限

1.2、第二部分 用户组(Group)

        就是图片中绿色的部分 用户组的权限

1.3、第三部分 其它用户(Other Users)

        就是图片中蓝色的部分 其它用户的权限

1.4、文件类型

        图中第一竖排就是文件类型

2、文件标识/权限标识

2.1、文件/权限标识`-`​

        - 在文件第一排代表着 其他文件 的意思,如果在文件权限中代表着没有该权限的意思

2.2、文件标识`d​`

        d 在文件中代表着他是一个文件夹

2.2、文件标识`l​`

        l 在文件中表示他是一个软连接,就是我们经常说的快捷方式

2.3、权限标识`r​`

        r 在文件中表示他是一个可读的文件,如果在黄色区域内,就代表着他对文件所有者可读,如果在绿色区域内,就代表着他对文件所有组可读,如果在蓝色区域内,就代表着他对其他用户可读

2.4、权限标识`w​`

        w 在文件中表示他是一个可写的文件,如果在黄色区域内,就代表着他对文件所有者可写,如果在绿色区域内,就代表着他对文件所有组可写,如果在蓝色区域内,就代表着他对其他用户可写

2.5、权限标识`x​`

        x 在文件中表示他是一个可执行的文件,如果在黄色区域内,就代表着他对文件所有者可执行,如果在绿色区域内,就代表着他对文件所有组可执行如果在蓝色区域内,就代表着他对其他用户可执行

3、权限的数值

r ------> 4

w ------> 2

x ------> 1

- ------> 0

4、认识文件权限

        d rwxrwxrwx 换成数值就是 d 4+2+1 4+2+1 4+2+1 也就是 777

        换算成叫法就是 对文件使用者可读可写可执行,对可读可写可执行,对其他用户可读可写可执行

        d r--r--r-- 换成数值就是 d 4+0+0 4+0+0 4+0+0 也就是 444

        换算成叫法就是 对文件使用者可读不可写不可执行,对可读不可写不可执行,对其他用户可读不可写不可执行

         - rw-rw-r-x 换成数值就是 d 4+2+0 4+2+0 4+0+1 也就是 665

        换算成叫法就是 对文件使用者可读可写不可执行,对可读可写不可执行,对其他用户可读不可写可执行

5、设置文件权限

        chmod [-R] 权限值 文件名​

        -R 可写可不写 写上的话就是相当于 该文件以及该文件下的所有子文件的权限 不写的话就相当于该文件的权限

5.1、用权限值设置文件权限(常用)

        例:

        1、设置文件 a 为 文件所有者 可读可写可执行 权限,所属组 可读可执行 权限,其他人 可读权限

        也就是 4+2+1 4+2+0 4+0+0

        命令 :chmod 764 a

        2、设置文件 a 及 a下的所有子文件 为 文件所有者 可读可写可执行 权限,所属组 可读可执行 权限,其他人 可执行权限

        也就是 4+2+1 4+0+1 0+0+1

        命令 :chmod -R 751 a

5.2、用权限名称设置文件权限

        设置所属权限 :文件所有者 u 用户组 g 其他用户 o 所有权限 a

        设置操作符号:+ 用来添加权限 - 用来减少权限 = 用来赋值权限

        设置权限: r 可读 w 可写 x 可执行

        例:

        1、设置文件 a 为 文件所有者 可读可写可执行 权限,所属组 可读可执行 权限,其他人 可读权限

        也就是 u=rwx g=wx o=w

        命令:chmod u=rwx,g=rx,o=r a

        2、减少文件 a 为 文件所有者 可执行 权限,所属组 可读可 权限,其他人 可读权限

        也就是 u=rwx g=wx o=w

        命令:chmod u-x,g-r,o-r a

        3、添加文件 a 为 文件所有者 可执行 权限,所属组 可读可 权限,其他人 可读权限

        也就是 u=rwx g=wx o=w

        命令:chmod u+x,g+r,o+r a

        4、设置文件 a 为所有权限为可读可写

        也就是 a=rw

        命令:chmod a=rw a

花开一千年,花落一千年,花叶永不见

你可能感兴趣的:(linux相关详解,linux,服务器,文件权限,rwx,chmod)