Невозможно получить доступ к /var/www/sugarcrm/custom/ Расширению с владением www-данными
Я работал с 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 ответ
Просто добавьте себя в группу 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\>
<...>
возможно, вам придется выйти и снова войти, чтобы это вступило в силу