首页 / 帖子
请问drupal各个关键目录权限问题

请问drupal目录下:

default, settings.php, files, tmp 这四个目录或文件的权限最终应该如何设置?

我的文件是svn控制,没ftp。


还有tmp是说最好放在网站根目录下是嘛?我一般是设置在files下面了,files/tmp

2个答案
发布于:2014-10-28 11:47

理论上来说tmp和private file应该设置到 files之外(www之外),

比如 

/opt/www.a.com/files/private

/opt/www.a.com/files/tmp

但是,这样的弊端就是管理和打包,我要复制整个站点/var/www/a.com 就复制不了 private和tmp文件夹。

我一般用省事的办法,就是把private和tmp都放到files下面,然后在private和tmp下面配置htaccess访问权限。

deny from all

其他相关文件设置策略:

files 2775  #所有者apache.apache即可,即使ftp传上来都可以处理
tmp 777
settings.php 444 #只需要可读 如果里面有mysql密码,不让其他人读,可以440,然后修改group owner


老葛
发布于:2014-11-06 09:29

Security Review                          --  安全永无极限,drupal已经很安全了,但不妨碍进一步加固,多种多样的安全扫描

这个模块也会 建议你的 目录权限