Skip to main content

配置Unix / Linux文件和目录访问权限

【第16课】Nginx目录结构介绍与配置文件参数详解 (六月 2025)

【第16课】Nginx目录结构介绍与配置文件参数详解 (六月 2025)
Anonim

Unix和Linux操作系统使用分配给三个组(所有者,组和其他用户)中的每一个的三种类型的访问(读取,写入和执行)之一来分配对文件和目录的访问权限。

如果使用,则列出文件属性的详细信息 LS 命令与 -l 开关(例如 ls -l 文件名 ),它会返回看起来像的信息 -rwe-RW-R-- 它等同于所有者的读,写和执行权限,组的读写权限以及所有其他用户的读访问权限。

每种类型的访问权限都具有下面列出的关联数值:

  • 读= 4
  • 写= 2
  • 执行= 1

将每个组的访问权限值相加,以获得0到7之间的值,可以使用该值分配或修改权限。 CHMOD (更改模式)命令。

在上面的示例中,可以通过输入来分配相关文件的访问权限 chmod 764 文件名 。数字764来自:

  • rwe = 4(读)+ 2(写)+ 1(执行)= 7
  • rw = 4(读)+ 2(写)= 6
  • r = 4(读)= 4

你可以使用 CHMOD 命令为文件和目录分配访问权限。请记住,Unix和Linux命令和对象名称区分大小写。你必须使用“CHMOD“而不是CHMod或大写和小写字母的任何其他组合。

如何使用chmod命令:

  • 每个人都可以完全访问: chmod 777 文件名
  • 对所有者和组权限的完全访问权限,但其他用户只能读取和执行: chmod 775 文件名
  • 对所有者的完全访问权限,但限制组和其他用户权限只能读取和执行目录中的文件: chmod 755 目录名
  • 对所有者的完全访问权限,对其他任何人都没有访问权限或权限: chmod 700 文件名
  • 无法访问目录中的组或其他用户和所有者限制读取和执行权限以防止意外删除或修改目录中的文件: chmod 500 目录名
  • 允许所有者和组对文件进行读写访问,允许组中的其他人编辑或删除文件以及所有者,但不允许其他用户访问: chmod 660 文件名