我一直在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“内容所需的权限。
我做了一些搜索并尝试了以下帖子中的建议:
但我仍然收到相同的错误消息,因此我将所有权更改回根组。如果没有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文件吗?