📅  最后修改于: 2023-12-03 15:09:10.288000             🧑  作者: Mango
当您在Linux系统中创建一个文件夹时,默认的权限为755。这意味着您可以读、写和执行该文件夹,而其他用户只能读取和执行该文件夹。但有可能出现情况,您需要更改文件夹的权限。下面是如何在Linux中更改文件夹权限的介绍。
更改文件夹的权限语法如下:
chmod [选项] 模式 文件夹路径
更改文件夹权限时,可以使用以下选项:
-R
:对目录及其子目录进行递归操作。-v
:显示详细的操作信息。-c
:仅在更改了文件夹权限时,显示详细的操作信息。模式以数字方式表示,可用以下三种格式:
755
、644
等等。u+rwx
、g+x
等等。u=rwx,g=rx,o=rx
等等。数字模式是最常用的模式表示方法。在Linux中,共有三种类型的用户:文件属主、文件属组成员和其他用户。每种用户都有不同的访问权限,分别为可读、可写和可执行。它们的权限像这样分配:
| 权限 | 数字值 | | --- | --- | | --- | 0 | | --x | 1 | | -w- | 2 | | -wx | 3 | | r-- | 4 | | r-x | 5 | | rw- | 6 | | rwx | 7 |
数字模式的语法为:
chmod [数字模式] 文件夹路径
例如,要将文件夹的权限设置为可读可写可执行(即数字值为7):
chmod 777 文件夹路径
符号模式使用符号来表示给谁赋予权限,在哪个方面赋予权限,以及赋予何种权限。符号模式的语法如下所示:
chmod [符号模式] 文件夹路径
符号模式中的主要符号有:
+
:增加权限-
:去除权限=
:分配权限然后是用户类型和权限,它们的符号表示如下:
| 类型 | 符号 |
| --- | --- |
| owner | u
|
| group | g
|
| others | o
|
| all | a
|
权限符号如下:
| 符号 | 权限 |
| --- | --- |
| r
| 可读 |
| w
| 可写 |
| x
| 可执行 |
例如,如果要将用户名为"ubuntu"的用户的执行权限添加到特定的目录:
chmod u+x 文件夹路径
字母模式允许您更改文件夹的权限,同时指定文件所有者、文件组和所有其他用户的权限,以逗号分隔。符号和权限与符号模式相同。例如,要将打开文件夹的所有者的权限设置为可读、可写和可执行,其余用户的权限设置为只读和只执行:
chmod u=rwx,g=rx,o=rx 文件夹路径
以下是一些有用的例子:
chmod 644 文件夹路径
chmod 775 文件夹路径
chmod a=rwx 文件夹路径
现在您已经了解了如何更改文件夹在Linux系统中的权限。要更改文件夹的权限,可以使用chmod命令并使用数字模式、符号模式或字母模式。如有需要,还可以使用递归选项(R)来更改所有子目录和文件的权限。