运行pipe理员权限的Apache的危险?

我试图让我的Apache服务器(OS X的狮子,而不是服务器版)运行,使用Dropbox内的文件夹作为DocumentRoot。 这工作正常,只要我运行Apache作为pipe理员,这意味着:与pipe理权限。 我有时会login热点,所以在我再次这样做之前,我想知道我是否正在危及自己; 运行在服务器上的唯一东西是我创build的文件。 第二:我怎样才能使用没有pipe理员帐户的Dropbox运行Apache? 我试图在Dropbox里面修改755的Documents文件夹,但是它对apache没有任何影响 – 虽然我看到它在Finder中查看时已经改变了权限。

澄清:

My Document Root = … / myuser / Dropbox /…/ htdocs

与apaches httpd.conf一起使用这些ernties:

用户[一些pipe理员]

组pipe理员

什么权限我必须适用于htdocs获得Apache运行,如_www:_www?

Apache被devise成以普通用户身份运行。 在生产环境中, chroot软件是不正常的。

如果你只为自己的机器做这个,私人使用,你是好的。 在生产中绝对不是一个好主意。

至于权限:

尝试

 sudo chown -R _www:_www / path / to / dir
 sudo chmod -R 755 / path / to / dir

(或者,如果OSX chmod支持非八进制模式,请使用: sudo chmod -R u+rwX,g+rX,o+rX /path/to/dir

您的用户将只能阅读这些文件,但他将不能删除它们。

把你自己添加到_www组(在linux下它是gpasswd -a user-name _www ,不知道它是否可以和OSX一起工作)并更改权限:

 sudo chmod -R 775 / path / to / dir

但是您可能需要将apache的umask调整为002以保留这些文件。