解决LNMP权限问题可从以下方面入手:
用户与组设置
www-data)运行,修改配置文件中user和group参数。useradd/groupadd创建用户组,usermod添加用户到组。文件与目录权限
chown -R www-data:www-data /path/to/website,文件权限设为644,目录权限设为755。chmod 644 /etc/nginx/nginx.conf等,确保服务配置文件可读。服务配置匹配
fastcgi_pass与PHP-FPM的监听地址/端口是否一致,且listen.owner/listen.group与Nginx用户一致。pm.max_children足够处理请求,避免资源不足。特殊权限处理
.user.ini文件锁定:chattr -i /path/to/.user.ini,再修改权限。location指令禁止访问.htaccess等文件。安全加固
777权限,遵循最小权限原则。操作前建议备份数据,若问题仍存在,可通过查看Nginx、PHP-FPM错误日志定位具体原因。