📌  相关文章
📜  如何更改文件夹 linux 的权限 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:10.288000             🧑  作者: Mango

如何更改文件夹 Linux 的权限 - Shell/Bash

当您在Linux系统中创建一个文件夹时,默认的权限为755。这意味着您可以读、写和执行该文件夹,而其他用户只能读取和执行该文件夹。但有可能出现情况,您需要更改文件夹的权限。下面是如何在Linux中更改文件夹权限的介绍。

语法

更改文件夹的权限语法如下:

chmod [选项] 模式 文件夹路径
选项

更改文件夹权限时,可以使用以下选项:

  • -R:对目录及其子目录进行递归操作。
  • -v:显示详细的操作信息。
  • -c:仅在更改了文件夹权限时,显示详细的操作信息。
模式

模式以数字方式表示,可用以下三种格式:

  • 数字模式,如:755644等等。
  • 符号模式,如:u+rwxg+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)来更改所有子目录和文件的权限。