我的nginx根文件夹/usr/share/nginx/html
归root:root所有,但我需要用我的用户mark
来添加/编辑/删除文件。另外,我正在使用PHP和fastcgi(php-fpm),我需要将文件上传到特定目录/usr/share/nginx/html/userfiles
。我现在的配置是这样如下:Linux权限/拥有PHP-FPM的nginx根文件夹的所有者
sudo groupadd webdev;
sudo usermod -a -G webdev mark;
sudo chown root:webdev /usr/share/nginx/html;
sudo chmod 2775 /usr/share/nginx/html -R;
sudo chgrp -R www-data /usr/share/nginx/html/userfiles;
我发现上传文件的一些问题(他们在/usr/share/nginx/html/userfiles
创建正确的,但我的用户mark
无法打开/编辑/删除这些文件)。我该如何解决它?任何建议更好的配置?
'sudo groupadd webupload && sudo usermod -a -G webupload www-data && sudo usermod -a -G webupload mark && sudo chgrp -R webupload/usr/share/nginx/html/userfiles;'? – Siguza
@Siguza谢谢你,但它不能正常工作,因为我可以在php日志文件中看到权限被拒绝... – Mark