📜  nginx 文件权限 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:44:35.752000             🧑  作者: Mango

Nginx 文件权限

在安装和配置 Nginx 时,确保文件和目录的正确权限是至关重要的。在此文章中,我们将讨论 Nginx 文件权限的相关知识。

文件权限

每个文件和目录都有一个所有者和一个组。在 Linux 系统中,确保文件和目录的所有者和组是正确的非常重要。此外,还要确保文件和目录的权限是正确的。

常用的文件权限值有三种:

  • r(读取) 4 - 可以读取文件
  • w(写入) 2 - 可以编辑文件
  • x(执行) 1 - 可以执行文件

每个权限值可以与另一个进行相加从而组成复杂的权限值:

  • 4 + 2 + 1 = 7 - 读,写和执行
  • 4 + 2 = 6 - 读和写
  • 4 + 1 = 5 - 只读和执行
Nginx 文件权限

在 Nginx 中,以下是保证正确的文件和目录权限的最佳实践:

Nginx 用户和组

为了安全起见,您应该使用 mininum 权限原则,因此已经创建了一个专用用户和组,如下所示:

  • nginx 用户
  • nginx

为了确保 Nginx 文件和目录的正确权限,您应该分配以下权限:

  • 所有者:nginx 用户
  • 组:nginx
文件权限

对于 Nginx 文件:

  • HTML 根目录:755
  • 文件:644
  • 脚本:755

对于 Nginx 目录:

  • HTML 根目录:755
  • 脚本目录:750
  • 缓存目录:700
  • 日志目录:700

确保将所有 HTML 和脚本存放在 Nginx 用户拥有的目录中。这样可以确保 Nginx 运行时始终拥有所有所需的访问权限。

结论

正确的权限设置是确保 Nginx 文件和目录的安全、正确运行的必要条件。使用上述的最佳实践可确保 Nginx 运行时具有所需的访问权限。