使用PHP-FPM的nginx根文件夹的Linux权限所有者【JAVA教程】

!
也想出现在这里? 联系我们
信息

使用PHP-FPM的nginx根文件夹的Linux权限所有者,第1张

概述使用PHP-FPM的nginx根文件夹的Linux权限/所有者

我的Nginx的根文件夹/usr/share/Nginx/HTML属于root:root,但我需要用我的用户mark添加/编辑/删除文件。 另外,我用fastcgi(PHP-fpm)使用PHP,我需要将file upload到特定目录/usr/share/Nginx/HTML/userfiles 。 我目前的configuration如下:

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;

我发现有关上传文件的一些问题(它们是正确创build在/usr/share/Nginx/HTML/userfiles ,但是我的用户mark无法打开/编辑/删除这些文件)。 我该如何解决? 任何build议更好的configuration?

make工具中的variables声明

两个目录的内容之间的差异

bash中的关联数组名称的数组

为什么Sempaphores在linux中受到限制

我如何redirect从Debian上的start-stop-daemon启动的进程的进程输出?

通过拥有一个公共组来共享对文件的访问是正确的,但是您创建的文件和目录必须属于该组,并且也可以读写该组。

PHP创建的文件我假设将在组www-data中,但可能没有组写权限,除非您更改/etc/init/PHP-fpm.conf的umask。 添加一行:

umask 0002

如果您的ID在其组中包含www数据,您将能够编辑该文件。

如果你创建一个文件,它不会在组www-data中,但可能是你自己的组mark 。 所以,如果你想要PHP即www-data能够编辑这个文件,你需要通过对称的usermod -a -G mark www-data ,并且确保当你创建文件的时候读/写这个文件(umask 2并检查或chmod g + w)。

确保目录userfiles是rwx到组www-data,或者是chmod g + rwx它。

总结

以上是内存溢出为你收集整理的使用PHP-FPM的nginx根文件夹的Linux权限/所有者全部内容,希望文章能够帮你解决使用PHP-FPM的nginx根文件夹的Linux权限/所有者所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞98 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容