Я работал с SugarCRM Community 6.5 в среде разработки Ubuntu 12.04, чтобы провести некоторое тестирование перед тем, как перейти к работе. Я использую Apache 2, PHP5 и MySQL для запуска SugarCRM. Я смог установить SugarCRM, но мне нужен доступ к /var /www /sugarcrm /custom /Extension, чтобы иметь возможность вносить некоторые изменения в модуль с помощью сценария PHP. Следуя инструкциям по установке, я потребовал, чтобы я изменил владельца файлов SugarCRM в папке sugarcrm на www-data, но я сохранил группу как root. Когда я пытаюсь получить доступ к папке Extension в графическом интерфейсе файла в Ubuntu, я получаю сообщение об отказе в разрешении: «Не удалось отобразить содержимое папки. У вас нет прав, необходимых для просмотра содержимого "Расширения".
Я провел поиск и попробовал предложения в следующем посте:
Редактирование файлов в /var /www
Но я все еще получаю то же сообщение об ошибке, поэтому я изменил владельца обратно на корневую группу. Apache не будет обслуживать файлы SugarCRM без владения www-данными, поэтому я сохранил право собственности на 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
Содержание sugarcrm:
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?