Я работал с 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?

1 ответ1

0

Просто добавьте себя в группу www-data

sudo usermod -aG www-data <USERNAME> ИМЯ ПОЛЬЗОВАТЕЛЯ >

и установите пользователя и группу на www-data в папке sugarcrm

Судо Чоун www-data:www-data <FOLDER>

тогда чмод это

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

а затем сделать папки, которые сахар должен иметь возможность писать в

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

возможно, вам придется выйти и снова войти, чтобы это вступило в силу

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .