我的知识记录

网站文件权限错误,部分页面打不开(如上传目录、配置文件权限错误)

首页能打开,上传图片、访问后台时报错,或特定页面空白,多为细分目录/文件权限异常,需针对性修改:
  1. 上传目录(如/uploads):需Web服务器有写入权限,但禁止执行权限(防止恶意脚本):
    1. 权限设置:sudo chmod 755 /var/www/html/uploads(推荐,安全);
    2. 特殊需求(如多人协作):可设置775权限(组内用户可读写),配合用户组配置:sudo chmod 775 /var/www/html/uploads,同时将Web用户加入对应组;
    3. 危险警告:禁止设置777权限,会导致任何用户可上传、执行恶意文件,极易被入侵。
  2. 配置文件(如config.php、.env):含数据库密码等敏感信息,需严格限制权限:
    1. 权限设置:sudo chmod 600 /var/www/html/config.php(仅所有者可读写,其他用户无任何权限);
    2. 额外防护:通过Nginx/Apache屏蔽直接访问,如Nginx配置中添加:location ~ /\.env { deny all; return 404; }
  3. 脚本文件(如PHP、JS、CSS):无需写入权限,仅需读取权限:
    1. 权限设置:sudo chmod 644 /var/www/html/*.php(单个文件)或find /var/www/html -name "*.php" -exec chmod 644 {} \;(所有PHP文件)。

网站文件权限错误,部分页面打不开(如上传目录、配置文件权限错误)

标签:

更新时间:2026-03-12 10:53:29

上一篇:打开网站显示Parse error_ syntax error, unexpected token "namespace"错误怎么办_已解决

下一篇:打开网站显示安装环境检测提示目录权限不足(红色叉号)错误怎么办_已解决