万网虚拟主机权限错误500_权限过大安全风险修复方法
权限过大安全风险是网站迁移、被入侵后、权限混乱后的标准操作。Linux 虚拟主机上,所有目录设为 755(所有者可读写执行,组和其他可读执行),所有文件设为 644(所有者可读写,组和其他只读),上传目录设为 755 或 775(需要写入),配置文件设为 600 或 644。
特殊目录权限:上传目录需要写入权限(Linux 775 或 755+属主正确,Windows 给 IUSR 写入),缓存目录和 session 目录需要写入,配置文件只需要读取(600 或 644),.htaccess 需要读取(644),可执行文件(cgi)需要 755。按目录功能分别设置,不要一刀切。
参考(Linux 批量重置权限): ``` # 目录 755,文件 644 find /www/wwwroot/域名 -type d -exec chmod 755 {} ; find /www/wwwroot/域名 -type f -exec chmod 644 {} ; # 改属主 chown -R www:www /www/wwwroot/域名 # 上传目录给写入权限 chmod 775 /www/wwwroot/域名/upload chown www:www /www/wwwroot/域名/upload # 配置文件更严格 chmod 600 /www/wwwroot/域名/config.php # 查找 777 文件 find /www/wwwroot/域名 -perm 777 -type f ```
迁移后权限重置是必做步骤。从其他主机迁移过来的文件,属主和权限可能不匹配新环境,直接上线会 500 或无法上传。迁移完立即执行批量权限重置,再测试网站功能,确认正常后再解析域名。
Windows 与 Linux 权限差异:Linux 是用户-组-其他三位权限,IIS 是 ACL 访问控制列表,可以精细控制每个用户。Linux 的 755 对应 IIS 的"读取和执行",Linux 的 644 对应"读取",Linux 的 777 对应"完全控制"。理解对应关系后,跨平台迁移时权限设置不会错。

更新时间:2026-08-26 13:27:57