我在Mac OSX上,我有通过MacPorts安装apache2,作为_www用户运行。
我想要在/ Users / Me / Documents / abc文件夹中提供一些文件。
现在,/ Users / Me / Documents的权限是700.因此,即使abc是chmod 777,_www也不能进入。
我承认以下选项:
但是,这些解决scheme都不是我所能接受的。 我不觉得安全,允许_访问我的整个文档文件夹。 我真的想保留我的文档文件夹中的其他原因的文件。 文件一直在改变,所以硬连接并不总是反映正确的文件结构,而据我所知,你不能硬连接一个目录(尽pipe,如果可能的话,这将解决它)。
任何想法的解决scheme? 有没有办法运行几个httpd进程作为我的用户帐户,所以它可以在那里?
或者,是否有某种方式来硬连接一个目录,或者某种方式来让httpd遵循一个符号链接,通过一个700不属于_www的目录?
谢谢!
1)为什么不把你的abc文件夹移动到公共的地方,如果你想在那里find它们,就把它链接到文档文件夹(和/或web文件夹)中?
2)另一个select是在你的文档文件夹上设置701:清单是完成所需的全部内容。
3)当然,你可以运行一个apache进程/线程作为'你'(作为一个单独的服务器configuration或通过利用suexec),但是这将不可取,如果整个问题开始于你不希望Apache的事实有权访问您的其他文件…