SugarCRM/SuiteCRM在哪里设置文件权限?

sea*_*oc5 3 sugarcrm suitecrm

sugarcrm(6.5)和它的fork suitecrm(7.x)在哪里为它创建的文件设置文件权限?

我见过带变量的config.php:

'default_permissions' => array (
    'dir_mode' => 1528,
    'file_mode' => 436,
    'user' => '',
    'group' => '',
),
Run Code Online (Sandbox Code Playgroud)

但这似乎与分配给缓存文件的权限不同.查看文件:

cache/smarty/templates_c
Run Code Online (Sandbox Code Playgroud)

哪个有644权限而不是660.这意味着chmod如果我想编辑它们,我必须手动编写文件.

所以我的问题是:在sugarcrm/suitecrm中设置文件权限的位置是什么?

sea*_*oc5 8

在与许多卫星摔跤之后,我终于找到了SugarCRM/SuiteCRM设置文件权限的另外两个不起眼的地方.

第136行附近的utils.php:

'default_permissions' => array (
    'dir_mode' => 02770,
    'file_mode' => 0660,
    'chown' => '',
    'chgrp' => '',
),
Run Code Online (Sandbox Code Playgroud)

和我的踢球者,围绕504行的Smarty.class.php:

/**
 * default file permissions
 *
 * @var integer
 */
var $_file_perms           = 0644;

/**
 * default dir permissions
 *
 * @var integer
 */
var $_dir_perms               = 0771;
Run Code Online (Sandbox Code Playgroud)

希望这有助于其他人.如果有人有更多补充,我会等待接受答复.