Linux文件目录权限

在Linux中的每个用户都必须属于一个,不能独立于组外。下面先了解一下文件的所属者,所有者,其他组的定义。

1.文件/目录所有者:一般为文件/目录的创建者;可以通过:chown 用户名 文件名 来修改;

2.文件/目录所属组 :默认当用户创建了文件/目录后,该用户所在的组,就是该文件/目录的所属组。同样也可以通过命令:chgrp 组名 文件名 来修改文件/目录的所属组;

3.其他组:除了文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组。


文件目录的属性

第0位的属性

属性名 描述
d 表示目录
- 表示文件
l 表示连接文件
b 设备文件,提供存储的接口设备
c 设备文件,提供串行的接口设备(键盘,鼠标)

查看文件详细信息得到的格式

权限 连接 所有者 所属组 容量大小 修改日期 文件名

Linux文件目录权限
改正:
关于第二项【连接】:如果是文件,才是表示连接即硬连接的个数。但是如果是目录的话,该参数表示子目录的个数。
关于第五项【容量大小】:如果是文件,才是文件的容量大小,但是如果是目录会默认设置为4096(并不是代表着目录的大小为4096).


文件的权限:所有者,所属者,其他人
rwx:代表着读(read) 、写(write) 、 执行(execute)权限;没有权限就是-
第一个组rwx:代表着文件所属者的权限
第二个组rwx:代表着文件所属组的权限
第三个组rwx:代表着文件其他人的权限
Linux文件目录权限

补充rwx详解

rwx作用在文件上

r:可以读取,查看文件;
w:可以修改文件,但是不一定可以删除文件,删除一个文件的前提是对该文件所在的目录拥有写权限;
x:可以执行。

rwx作用在目录上

r:可以读取,查看目录内容;
w:可以删除目录,在目录中创建目录、删除、重命名目录;
x:可以进入目录。


修改文件的所有者/执行权限

读取权限 r = 4
写入权限 w = 2
执行权限 x = 1

eg:775 这三个数字依次代表拥有者,组用户,其他用户的权限。
例如:
7 拥有者有 读取,写入,执行权限(4+2+1)
7 组用户有 读取,写入,执行权限(4+2+1)
5 其他用户有 读取,执行权限(4+1 = 5)



Linux文件目录权限


修改文件的所有者

chown 【-R】
Linux文件目录权限

修改文件的所属组

chgrp 【-R】

Linux文件目录权限