多个站点访问单个目录时的安全/权限:SuPHP

我在一个HostGator“ 基本 ”专用Linux服务器。

当前的项目需要可以从服务器上的多个站点访问的图像库。 我们正在运行SuPHP,因此每个站点都有一个不同的Owner:Group 。 要求是PHP脚本需要能够读写这个文件夹。

我find的一个解决scheme是将图像库直接放在Home目录中: /home/library/images/这个/library/ dir具有0755权限,而/images/文件夹需要具有0777权限。 这些目录由root:root拥有。 接下来,每个站点都有一个指向/library/目录的符号链接

这种方法完美的工作,但是什么是安全影响? 将添加一个.htaccess文件,只允许显示图像+closuresPHPparsing这个目录就足够了?

suPHP需要文件上的644权限和文件夹上的755权限,否则apache将抛出500错误。

HostGator应该使用cPanel,这将允许你创build你的cPanel-> Addon域选项下的插件域。 这将是您的帐户添加域的理想select。 SuPHP不同于DSO,因为它要求您的用户调用文件而不是“nobody”。

任何与777权限是安全的噩梦,根本不要这样做。