Linux文件权限符号说明

Posted 奔跑的小龙码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文件权限符号说明相关的知识,希望对你有一定的参考价值。

为了控制权限,Linux首先对于将操作的用户分为:用户、用户组和其他,这三个概念。

每个文件都会属于某个用户,而一个用户可以属于多个用户组,而不属于该用户组的用户,则属于其他。因此,每个文件的操作权限,应该分为这三个类型的操作者来控制。

 

在Linux中输入命令“ls -al”,会得到文件目录的相关属性,属性列表中有很多内容,我们这里只说第一列的权限内容。权限内容一般都是十个字符,每个字符都有自己的含义。

比如:

-rwxr-x--x

上面十个字符可以分为四个部分:1、234、567、890。

 

第一个字符表示该文件是目录、文件还是链接文件:

  • d:表示目录
  • -:表示文件
  • l:表示链接文件(linkfile)
  • b:表示设备文件里面的可供存储的接口设备
  • c:表示设备文件里面的穿行端口设备,比如键盘、鼠标。

 

接下来三个部分,表示针对三种操作者的权限。也就是分别为:文件所有者的权限、同用户组的权限、其他非本用户组的权限。

每部分内,各包含三个字符,其实每部分内部三个字符都是一样的,分别表示:可读(read)、可写(write)、可执行(execute)。

这三个字符的顺序必须是不变的,如果位置上是字母,则表示包含此权限,如果是“-”,则表示不包含此权限。

比如:

rwx:可读可写可执行;
r-x:可读可执行,不可写;
--x:只可执行。

因此,完整的十个字符的含义就是:

-rwxr-x--x:文件所有者可读可写可执行,同用户组的用户可读可执行,其他用户只可执行,的一个文件。

 

以上是关于Linux文件权限符号说明的主要内容,如果未能解决你的问题,请参考以下文章

关于linux系统中umask值的说明-以及计算转换成默认权限符号的方法

Linux文件权限符号含义

Linux文件权限符号含义

Linux命令 查看及修改文件属性

gitlab 权限说明

一起来学Linux命令:chmod