Linux文件权限符号说明

2021-11-23 14:54:42 浏览数 (1)

为了控制权限,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:文件所有者可读可写可执行,同用户组的用户可读可执行,其他用户只可执行,的一个文件。

查看作者首页

0 人点赞