【问题标题】:Where does SugarCRM/SuiteCRM set file permissions?SugarCRM/SuiteCRM 在哪里设置文件权限?
【发布时间】:2017-12-11 20:58:51
【问题描述】:

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

【问题讨论】:

    标签: sugarcrm suitecrm


    【解决方案1】:

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

    utils.php 在第 136 行附近:

    '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;
    

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

    【讨论】:

      【解决方案2】:

      我相信config.php's

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

      'file_mode' => 432,

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

      希望对你有帮助。

      【讨论】:

        【解决方案3】:

        在我的v7.2.1217 上查看/install/installSystemCheck.php 是否是您正在寻找的东西

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-24
          • 1970-01-01
          • 2015-10-18
          • 2017-08-08
          • 2014-09-28
          相关资源
          最近更新 更多