sugarcrm(6.5)和它的fork suitecrm(7.x)在哪里为它创建的文件设置文件权限?
我见过带变量的config.php:
'default_permissions' => array (
'dir_mode' => 1528,
'file_mode' => 436,
'user' => '',
'group' => '',
),
但这似乎与分配给缓存文件的权限不同。请参阅以下文件:
cache/smarty/templates_c
具有644
权限而不是660
。这意味着如果我想编辑它们,我必须手动chmod
文件。
所以我的问题是:在sugarcrm / suitecrm中设置文件权限在哪里?
答案 0 :(得分:8)
在与许多卫星摔跤之后,我终于找到了SugarCRM / SuiteCRM设置文件权限的另外两个不起眼的地方。
第136行附近的utils.php :
'default_permissions' => array (
'dir_mode' => 02770,
'file_mode' => 0660,
'chown' => '',
'chgrp' => '',
),
和我的踢球, Smarty.class.php 围绕504行:
/**
* default file permissions
*
* @var integer
*/
var $_file_perms = 0644;
/**
* default dir permissions
*
* @var integer
*/
var $_dir_perms = 0771;
希望这有助于其他人。如果有人要添加更多内容,我会等待接受答案。
答案 1 :(得分:1)
我相信config.php's
'file_mode' => 436,
应该是
'file_mode' => 432,
尝试更改它,看看文件现在是否为660
希望它有所帮助。
答案 2 :(得分:1)
在/install/installSystemCheck.php
行v7.2.1
217
是否符合您的要求