Linux 文件属性及文件权限修改

一、文件属性

用户分为三种:文件拥有者、群组以及其它人,对不同的用户有不同的文件权限。

使用命令 ll 查看并显示文件信息:

-rwxr-xr-x 1 root root   66 May 18 19:01 test.txt*

对该信息的解释:

  •  -rwxr-xr-x : 第一位为文件类型字段,后 9 位为文件权限字段。
  • 1               : 链接数
  • root           : 文件所有者
  • root           : 文件所属群组
  • 66             : 文件大小
  • May 18 19:01 : 文件最后修改日期

常见的文件类型及其含义有:

  • d:目录
  • -:文件
  • l:链接文件

在 9 位的文件权限字段中,每三位为一组,代表三组。分别为 文件拥有者、所属群组以及其他人的权限。

一组权限中的 3 位分别为 r、w、x 权限,表示可读、可写、可执行。

 

二、修改文件权限

可以将一组权限用数字来表示,此时一组权限的 3 个位当做二进制数字的位,从左到右每个位的权值为 4、2、1,即每个权限对应的数字权值为 r : 4、w : 2、x : 1。

示例1: 命令 chmod 777 test.txt

ll 命令查看文件信息: -rwxrwxrwx 1 root root   66 May 18 19:01 test.txt*

示例2: 命令 chmod 755 test.txt

ll 命令查看文件信息: -rwxr-xr-x 1 root root   66 May 18 19:01 test.txt*

每三位对应一组,一共三组," 755 " 的每一位则分别表示修改 文件拥有者、所属群组、其他人 的权限。

7 = 4 + 2 + 1 : rwx             5 = 4 + 1 : r-x           5 = 4 + 1 : r-x

 

参考:CS-Notes

你可能感兴趣的:(Linux)