文件权限与归属
发布网友
发布时间:2022-09-06 20:30
我来回答
共1个回答
热心网友
时间:2024-10-26 10:37
在Linux系统中尽管一切皆文件,但是每个文件的类型不尽相同,因此Linux系统使用了不同的字符来加以区分:
在Linux系统中,每个文件都有所属的所有者和所有组,并且规定了文件的所有者,所有组以及其他人对文本所拥有的可读(r)可写(w)可执行(x)等权限。对于一般文件来说,权限比较容易理解:“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可执行”则表示能够运行一个脚本程序。但是对于目录文件来说,理解其权限设置就不那么容易了。
对文件目录来说,“可读”表示能够读取到目录内的文件列表;“可写”表示能够在目录内新增、删除、重命名文件;“可执行”则表示能够进入该目录。
文件的读、写、执行权限可以简写为rwx,亦可分别用数字4、2、1来表示,文件所有者,所属组及其他用户权限之间无关联。
文件权限的数字法表示基于字符表示(rwx)的权限计算而来,其目的是简化权限的表示。例如,若某个文件的权限为7则代表可读、可写、可执行(4+2+1);若权限为6则代表可读、可写(4+2)。我们来看这样一个例子。现在有这样一个文件,其所有者拥有可读、可写、可执行的权限,其文件所属组拥有可读、可写的权限;而且其他人只有可读的权限。那么,这个文件的权限就是rwxrw-r--,数字法表示即为764。不过大家千万别再将这三个数字相加,计算出7+6+4=17的结果,这是小学的数学加减法,不是Linux系统的权限数字表示法,三者之间没有互通关系。
图中所示,文件包含的类型、访问权限、所有者(属主)、所有组(属组)、占用的磁盘大小、修改时间和文件名称等信息。该文件为普通文件所有者权限为可读、可写(rw-),所属组可读(r--),其他用户可读(r--),文件占用磁盘大小34298字节,最近一次访问4月2日凌晨23,文件名称install.log.