【发布时间】:2015-08-23 15:07:08
【问题描述】:
我的 nginx 的根文件夹 /usr/share/nginx/html 归 root:root 所有,但我需要使用我的用户 mark 添加/编辑/删除文件。另外,我正在使用带有 fastcgi (php-fpm) 的 PHP,我需要将文件上传到特定目录 /usr/share/nginx/html/userfiles。我目前的配置如下:
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 谢谢你,但由于权限被拒绝,它不起作用,正如我在 php 日志文件中看到的那样......