📅  最后修改于: 2023-12-03 15:20:53.981000             🧑  作者: Mango
在 Unix/Linux 系统中,每个文件和目录都分配有一定的权限。这些权限规定了谁可以对文件进行什么操作,比如读取、写入和执行等。它们是用三个二进制数字来表示的,每个数字表示一个不同的权限集合。
在 Unix/Linux 中,权限是用一些符号来表示的。这些符号有三个:
r
- 表示读取权限w
- 表示写入权限x
- 表示执行权限-
- 表示无权限每个文件/目录都有三组访问模式:
每个模式都包含了一个用于读、写和执行的权限组合。
文件权限是用下面的格式来表示的:
-rwxrwxrwx
这个符号包含了三个分组,每个分组都有三个权限组合。第一个分组表示文件所有者,第二个分组表示文件所属组,而第三个分组则代表其他用户。
每个组的三个权限组合用相应的符号表示:
r
- 读取w
- 写入x
- 执行若某个权限不可用,则使用 -
来表示。
与文件类似,目录有一个拥有者和一个所属组。但是,目录文件使用的访问权限有些不同。
要更改一个目录的访问权限,可以使用 chmod
命令。
chmod
命令用于更改文件和目录的访问权限。要更改文件权限,可以使用以下格式:
chmod mode file
其中,mode
参数用于指定新的访问权限,file
参数用于指定要更改权限的文件。
例如,将 file.txt
的权限更改为 rw-r--r--
,可以使用以下命令:
chmod 644 file.txt
参考链接: