文件权限与归属

在Linux系统中尽管一切皆文件,但是每个文件的类型不尽相同,因此Linux系统使用了不同的字符来加以区分:

-:普通文件。
d:目录文件。
l:链接文件。
b:块设备文件。
c:字符设备文件。
p:管道文件。

在Linux系统中,每个文件都有所属的所有者和所有组,并且规定了文件的所有者,所有组以及其他人对文本所拥有的可读(r)可写(w)可执行(x)等权限。对于一般文件来说,权限比较容易理解:“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可执行”则表示能够运行一个脚本程序。但是对于目录文件来说,理解其权限设置就不那么容易了。

对文件目录来说,“可读”表示能够读取到目录内的文件列表;“可写”表示能够在目录内新增、删除、重命名文件;“可执行”则表示能够进入该目录。

文件的读、写、执行权限可以简写为rwx,亦可分别用数字4、2、1来表示,文件所有者,所属组及其他用户权限之间无关联。


权限值.png

文件权限的数字法表示基于字符表示(rwx)的权限计算而来,其目的是简化权限的表示。例如,若某个文件的权限为7则代表可读、可写、可执行(4+2+1);若权限为6则代表可读、可写(4+2)。我们来看这样一个例子。现在有这样一个文件,其所有者拥有可读、可写、可执行的权限,其文件所属组拥有可读、可写的权限;而且其他人只有可读的权限。那么,这个文件的权限就是rwxrw-r--,数字法表示即为764。不过大家千万别再将这三个数字相加,计算出7+6+4=17的结果,这是小学的数学加减法,不是Linux系统的权限数字表示法,三者之间没有互通关系。


文件权限.png

图中所示,文件包含的类型、访问权限、所有者(属主)、所有组(属组)、占用的磁盘大小、修改时间和文件名称等信息。该文件为普通文件所有者权限为可读、可写(rw-),所属组可读(r--),其他用户可读(r--),文件占用磁盘大小34298字节,最近一次访问4月2日凌晨23,文件名称install.log.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容