Web服务器上的文件夹权限

时间:2011-11-24 21:58:44

标签: nginx jenkins php

我让Jenkins为大学PHP项目设置测试和其他好东西。我想做的是告诉Jenkins(通过部署工作)将源代码文件夹复制到我用nginx和php-fpm运行的Web文件夹。

例如,我对这些技术知识非常了解,所以我还在努力弄清楚如何设置这一切。我有nginx和php-fpm作为 http 用户/组配置运行。

我一直在阅读PHP-FPM池,但我仍然对如何设置整个过程感到好奇。

在哪里为该Web文件夹设置文件夹权限,以便我不必在任何地方使用sudo或root?如何在没有用户:组问题的情况下在nginx中引用它?与PHP相同?詹金斯可以通过将其添加到http组来运行cp source/folder webserver/project,或者实际上不使用sudo吗?是的,我知道,很多问题,以及对权限/安全性的很多怀疑。

提前致谢!

PD:这是在运行ArchLinux,nginx 1.0.10,PHP-FPM 5.3.8和Jenkins 1.439的RackSpace云服务器上。

2 个答案:

答案 0 :(得分:2)

假设jenkins以不同于http的用户身份运行,实现此目的的最简单方法是将该用户添加到http组并确保相关的webserver文件夹具有write http组的权限。 (drwxrwxr-x或类似的)。

答案 1 :(得分:0)

您应该使用chmod:http://www.unixref.com/guides/chmodGuide.html

设置正确的文件权限
相关问题