Правильные права на папки в Vtiger CRM

Правильные права на папки в Vtiger CRM

На форумах я часто вижу сообщения и вопросы о том, какие права корректно устанавливать на систему Vtiger CRM. Если системный администратор установит слишком жёсткие права и запретит всё что возможно, то воззможно появление различных багов в системе и зависание работы. И наоборот если разрешить всё что возможно, то не за горами проблемы с безопасностью.

Официальная инструкция нам говорит следующее:

На время выполнения установки дадим веб-серверу права на запись для всех файлов и каталогов. Сделаем это, изменив владельца и группу на www-data (стандартный пользователь сервера Apache в Debian):

# cd vtigercrm

# chown -R www-data.www-data *

Но обычно выполнение только этих команд бывает не достаточно. Ниже я привожу полный список команд, которые потребуется внести для корректировки прав доступа.

Чтобы не вводить подряд всё вручную, можно сделать sh-скрипт и выполнить его в терминале в папке с CRM.

find . -type d -exec chown user:group {} \;

find . -type f -exec chown user:group {} \;

find . -type d -exec chmod 775 {} \;

find . -type f -exec chmod 664 {} \;

chmod a+rw config.inc.php

chown www-data:www-data config.inc.php

chmod a+rw tabdata.php

chown www-data:www-data tabdata.php

chmod a+rw parent_tabdata.php

chown www-data:www-data parent_tabdata.php

chown -R www-data:www-data cron/

chmod -R a+rw cache

chown -R www-data:www-data cache

chmod -R a+rw cache/images/

chown -R www-data:www-data cache/images/

chmod -R a+rw cache/import/

chown -R www-data:www-data cache/import/

chmod -R a+rw storage/

chown -R www-data:www-data storage/

chmod -R a+rw user_privileges/

chown -R www-data:www-data user_privileges/

chmod -R a+rw Smarty/cache/

chown -R www-data:www-data Smarty/cache/

chmod -R a+rw Smarty/templates_c/

chown -R www-data:www-data Smarty/templates_c/

chmod -R a+rw modules/Emails/templates/

chown -R www-data:www-data modules/Emails/templates/

chmod -R a+rw modules/

chown -R www-data:www-data modules/

chmod -R a+rw cron/modules/

chown -R www-data:www-data cron/modules/

chmod -R a+rw test/vtlib/

chown -R www-data:www-data test/vtlib/

chmod -R a+rw backup/

chown -R www-data:www-data backup/

chmod -R a+rw Smarty/templates/modules/

chown -R www-data:www-data Smarty/templates/modules/

chmod -R a+rw test/wordtemplatedownload/

chown -R www-data:www-data test/wordtemplatedownload/

chmod -R a+rw test/product/

chown -R www-data:www-data test/product/

chmod -R a+rw test/user/

chown -R www-data:www-data test/user/

chmod -R a+rw test/contact/

chown -R www-data:www-data test/contact/

chmod -R a+rw test/logo/

chown -R www-data:www-data test/logo/

chmod -R a+rw logs/

chown -R www-data:www-data logs/

chmod -R a+rw modules/Webmails/tmp/

chown -R www-data:www-data modules/Webmails/tmp/

Популярное

Самые популярные посты

Как быть максимально продуктивным на удалённой работе?
Business

Как быть максимально продуктивным на удалённой работе?

Я запустил собственный бизнес и намеренно сделал всё возможное, чтобы работать из любой точки мира. Иногда я сижу с своём кабинете с большим 27-дюймовым монитором в своей квартире в г. Чебоксары. Иногда я нахожусь в офисе или в каком-нибудь кафе в другом городе.

Привет! Меня зовут Сергей Емельянов и я трудоголик
Business PHP

Привет! Меня зовут Сергей Емельянов и я трудоголик

Я программист. В душе я предприниматель. Я начал зарабатывать деньги с 11 лет, в суровые 90-е годы, сдавая стеклотару в местный магазин и обменивая её на сладости. Я зарабатывал столько, что хватало на разные вкусняшки.

Акция! Профессиональный разработчик CRM за 2000 руб. в час

Выделю время под ваш проект. Знания технологий Vtiger CRM, SuiteCRM, Laravel, Vue.js, Golang, React.js. Предлагаю варианты сотрудничества, которые помогут вам воспользоваться преимуществами внешнего опыта, оптимизировать затраты и снизить риски. Полная прозрачность всех этапов работы и учёт временных затрат. Оплачивайте только рабочие часы разработки после приемки задачи. Экономьте на платежах по его содержанию разработчика в штате. Возможно заключение договора по ИП. С чего начать, чтобы нанять профессионального разработчика на full-time? Просто заполните форму!

Telegram
@sergeyem
Telephone
+4915211100235