Исправление прав на директории и файлы¶
Большая часть файлов CS-Cart должна иметь права 644, а все директории должны иметь права 755. Так же, директории var
, images
и design
, все их поддиректории и файлы должны иметь права 777. Это необходимо, чтобы CS-Cart мог загружать изображения в эти директории и для других операций.
Восстановление прав на директории и файлы CS-Cart¶
Для клиентов нашего хостинга мы предоставляем утилиту cscart_perms_fixer. Запустите её в терминале с помощью SSH, выберите проект и нажмите “Enter”. Готово :)
root@highloadtest public_html> cscart_perms_fixer
We found cs-cart in directories:
1. /srv/projects/highloadtest.demo.scalesta.com/public_html
Please input the number of the CS-Cart project and press Enter:
1
Fixing all file permissions ...
Complete.
Восстановление вручную¶
Шаг 1: права файлов¶
Выполните следующие команды (одну за другой):
chmod 644 config.local.php
chmod -R 755 design images var
find design -type f -print0 | xargs -0 chmod 644
find images -type f -print0 | xargs -0 chmod 644
find var -type f -print0 | xargs -0 chmod 644
Эти команды выставят правильные права для файлов. 3 цифры представляют права для владельца файла, его группы и остальных пользователей соответственно.
К примеру, chmod 644 config.local.php
значит: - Владелец config.local.php
может читать и писать в файл(6). - Группа владельца (administrators) может читать файл(4). - Все остальные пользователи тоже могут читать файл (4).
Шаг 2: владелец файлов¶
Установите пользователя service владельцем файлов CS-Cart. У пользователя service так же есть группа service. Для того, чтобы установить владельца файлов используйте команду:
chown -R service:service .
Если Вам нужна помощь, создайте в личном кабинете Scalesta.
Нужна помощь?
Если у Вас какие-то проблемы, нужна помощь в настройке, консультация, хотите обсудить свой проект с экспертами или ищете решения по улучшению Вашего онлайн-бизнеса, то мы поможем. Свяжитесь с нами в личном кабинете Scalesta или по почте.