多语言展示
当前在线:1441今日阅读:86今日分享:14

如何正确理解linux中的文件权限与归属?

在 Linux 系统中,每个文件都有所属的所有者和所有组,并且规定了文件的所有者、 所有组以及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。那么如何真正的理解文件权限和归属的概念呢?
工具/原料

linux

关于文件类型
1

在 Linux 系统中一切都是文件,但是每个文件的类型不尽相同。在Linux系统中使 用了不同的字符来加以区分,常见的字符如下所示。 -:普通文件。  d:目录文件。  l:链接文件。  b:块设备文件。 c:字符设备文件。  p:管道文件。

2

在linux中可以使用命令ls -s查看文件的详细权限及归属,以下图为例,该文件中存在目录文件以及普通文件。对照权限前面的第一个字母即可区分

权限讲解
1

在 Linux 系统中,每个文件都规定了所属的所有者和所有组,以下图为例,标注不符就是改文件的所有者和所有组

2

同时,在linux中并且规定了文件的所有者、 所有组以及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。权限简单来说:“可读”表示能够读取文件的实际内容;“可写”表示能够 编辑、新增、修改、删除文件的实际内容;“可执行”则表示能够运行一个脚本程序。

3

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

4

一下图为例,第一位是文件的类型,表示是目录文件,紧接着的三位表示文件所有者的权限,中间的三位表示文件所属组的权限,而最后的三位表示其他用户的权限

5

关于文件权限的赋予,这里了再次说明下:文件的读、写、执行权限可以简写为 rwx,亦可分别用数字 4、2、1 来表示。若某个文件的权限为 7 则代表可读、可写、可执行(4+2+1);若权限为 6 则代表可读、 可写(4+2)。

推荐信息