Permissions silverstripe-资产文件夹的文件权限

Permissions silverstripe-资产文件夹的文件权限,permissions,file-permissions,chmod,silverstripe,Permissions,File Permissions,Chmod,Silverstripe,通常情况下,silverstripe安装没有在资产文件夹中写入的正确权限-例如,用于保存重新采样的图像 我想知道assets/中的文件和文件夹的最佳权限设置是什么,以解决该问题。 当你用谷歌搜索的时候,你读了很多不同的东西 我可以将整个资产文件夹及其内容chmod到0777吗? 或者文件和文件夹需要不同的权限吗? 是否有针对所有者和集团的建议? 我可以有“危险”设置吗 经验法则: Web服务器需要写入的内容(assets/,silverstripe cache/)需要可由服务器写入 Web服务

通常情况下,silverstripe安装没有在资产文件夹中写入的正确权限-例如,用于保存重新采样的图像

我想知道assets/中的文件和文件夹的最佳权限设置是什么,以解决该问题。 当你用谷歌搜索的时候,你读了很多不同的东西

我可以将整个资产文件夹及其内容chmod到0777吗? 或者文件和文件夹需要不同的权限吗? 是否有针对所有者和集团的建议? 我可以有“危险”设置吗

经验法则:

  • Web服务器需要写入的内容(
    assets/
    silverstripe cache/
    )需要可由服务器写入
  • Web服务器需要读取的内容(框架、cms、模块、自定义代码等)只能由服务器读取

chmod 777
将适用于可写部分,但您可能希望将文件夹的所有者设置为Web服务器的用户(www-data、nobody或系统上的任何内容)加上
chmod 755
,以避免全局写入权限。

查看主机提供商是否将安装mod_-suphp(suphp)Apache模块,这样您就不必担心设置危险的文件夹权限:

777
如果设置了正确的所有者,则在生产服务器上可能不需要。拥有
755
将足以允许所有者拥有完全权限,而任何其他类型的用户只需读取和执行权限。仍然不确定权限。我现在做了chmod755和chown www数据。现在ftp用户无法再上传到资产文件夹。但这很重要。thxi将用户(chown)更改为ftp用户,这是我通过parallels-plesk(ubuntu)创建的。该组现在设置为www数据,这显然是通过设置用户自动进行的。当以另一个ftp用户身份登录时,所有资产文件夹内容将显示作为所有者的登录用户的用户名。对我有用。