一、文件属性
用户分为三种:文件拥有者、群组以及其它人,对不同的用户有不同的文件权限。
使用命令 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