无法使用www-data所有权访问/ var / www / sugarcrm / custom / Extension


0

我一直在Ubuntu 12.04开发环境中使用SugarCRM Community 6.5进行一些测试,然后再投入生产。我使用Apache 2,PHP5和MySQL来运行SugarCRM。我已经能够安装SugarCRM,但是需要访问/ var / www / sugarcrm / custom / Extension才能使用PHP脚本对模块进行一些更改。我遵循的安装说明要求我将sugarcrm文件夹中SugarCRM文件的所有权更改为www-data,但我将该组保留为root用户。当我尝试访问Ubuntu中文件GUI中的Extension文件夹时,我收到一条权限被拒绝的消息:“无法显示文件夹内容。您没有查看”Extension“内容所需的权限。

我做了一些搜索并尝试了以下帖子中的建议:

编辑/ var / www中的文件

但我仍然收到相同的错误消息,因此我将所有权更改回根组。如果没有www数据所有权,Apache就不会提供SugarCRM文件,所以我保留了对www-data的所有权。我的文件权限如下 -

/ var / www的内容:

myuser@ubuntu:/var/www$ list
total 20
drwxrwxr-x  3 www-data www-data 4096 Jul  9 22:03 .
drwxr-xr-x 14 root     root     4096 Jul  9 16:38 ..
-rw-rw-r--  1 www-data www-data  177 Jul  9 16:38 index.html
drwxrwxr-x 19 www-data root     4096 Jul  9 23:06 sugarcrm
-rw-rw-r--  1 www-data www-data   20 Jul  9 18:10 testphp.php

糖的含量:

myuser@ubuntu:/var/www/sugarcrm/custom$ list
total 24
drwxrwxr-x  5 www-data root 4096 Jul  9 23:14 .
drwxrwxr-x 19 www-data root 4096 Jul  9 23:06 ..
drwxrws---  3 www-data root 4096 Jul  9 23:14 application
drwxrws---  3 www-data root 4096 Jul  9 23:14 Extension
-rw-rw-r--  1 www-data root   55 Jun 21 01:01 index.html
drwxrws---  9 www-data root 4096 Jul  9 23:14 modules

我应该将这些更改应用于/ var / www /而不仅仅是sugarcrm文件吗?

Answers:


0

只需将自己添加到www-data组即可

sudo usermod -aG www-data <USERNAME>

并将用户和组设置为sugarcrm文件夹上的www-data

sudo chown www-data:www-data <FOLDER>

然后chmod它

sudo chmod u = rX,g = rwX,o = rX <FOLDER>

然后做糖需要能够写入的文件夹

sudo chmod u + w <FOLDER> <OTHER FOLDER\> <...>

您可能需要注销并重新登录才能生效

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.