Linux文件权限
查看权限
使用带-l选项的ls命令时,将以长格式显示文件或目录的详细信息,其中包括了该文件的权限和归属等参数。
如-rw-r--r—.由四部分组成,各自的含义如下:
- 第1个字符:表示该文件的类型,可以是
d(目录)b(块设备)c(字符设备文件)-(普通文件)l(链接文件)
- 第2~4个字符:表示该文件的属主用户(user)对该文件的访问权限。
- 第5~7个字符:表示该文件的属组内各成员用户对该文件的访问权限。
- 第8~10个字符:表示其他任何用户(Other)对该文件的访问权限。
- 第11个字符:这里的“.”与SELinux有关,目前不必关注。
设置权限
通过chmod命令设置文件或目录的权限,可以采用两种形式的权限表示方法:字符形式和数字形式。r、w、x权限字符可分别表示为八进制数字4、2、1,表示一个权限组合时需要将数字进行累加。
| 文件所有者 | 文件所属组 | 其他任何人 |
|---|---|---|
| r、w、x | r、w、x | r、w、x |
| 4、2、1 | 4、2、1 | 4、2、1 |
r读、w写、x运行
例如使用
1 | chmod 777 file.txt # 设置所有人均有所有权限 |
u用户、g所属组、o其他人、a所有人+增加、-去除、=设置权限