3

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 中的文件权限设置在哪里?

4

3 回答 3

8

在为此挣扎了很多个月之后,我终于找到了另外两个不为人知的 SugarCRM/SuiteCRM 设置文件权限的地方。

第 136 行附近的utils.php :

'default_permissions' => array (
    'dir_mode' => 02770,
    'file_mode' => 0660,
    'chown' => '',
    'chgrp' => '',
),

对我来说,第 504 行附近的Smarty.class.php

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

/**
 * default dir permissions
 *
 * @var integer
 */
var $_dir_perms               = 0771;

希望这对其他人有帮助。如果有人要添加更多内容,我将等待接受答案。

于 2014-07-08T03:03:40.440 回答
1

我相信config.php's

'file_mode' => 436, 实际上应该是

'file_mode' => 432,

尝试更改它,看看现在是否给出了文件660

希望能帮助到你。

于 2014-10-30T06:53:27.150 回答
1

看看/install/installSystemCheck.php是不是你要找的,在我的v7.2.1线上217

于 2015-04-08T14:16:59.150 回答