基础权限#
当一个新的文件或文件夹被创建时,会被分配一个基础权限,基础权限可以由符号或 八进制 数值进行表示:
权限
符号值
八进制值
无权限
---
0
执行
--x
1
写
-w-
2
写和执行
-wx
3
读
r--
4
读和执行
r-x
5
读和写
rw-
6
读、写和执行
rwx
7
提示
八进制数值转换为 二进制 正好标记了文件的权限,如:
八进制
二进制
符号值
6
0110
rw-
5
0101
r-x
3
0011
-wx
二进制的后三位,分别对应文件的三位权限,有权限为1,无权限为0。
二进制转换为八进制后,就是上面表格的内容了。
文件夹的基础权限是777(drwxrwxrwx),任何人都可以读、写和执行(进入文件夹),也就是说,user owner、group owner和others都可以在该文件夹内增加删除文件(w),查看列出文件夹内的所有内容(r),以及进入该文件夹(x)。
备注
尽管文件夹没有限制,可以执行任何动作,但文件夹中的文件是有单独的权限的,不一定可以对它随意编辑,删除。
如test_dir文件夹的权限是777,而test_dir下的test_file的权限是700,那么test_file就只能被test_dir的user owner编辑和删除,其它人都不能对它进行任何操作。
也就是说777的文件夹中可以看到700的文件,但是不能对它进行编辑。文件和文件夹的权限都是各自独立的,只对自己生效。
文件的基础权限是666(-rw-rw-rw-),任何人都可以读和写,但没有执行权限。
当一个新文件或新文件夹被创建时,虽然分配了基础权限,但它不是默认权限,基础权限与用户文件创建掩码(umask)组合后才是最终的默认权限。