Перейти к содержанию

Настройка прав доступа для файлов и папок CS-Cart

Для корректной работы CS-Cart необходимо установить соответствующие разрешения:

  • Большинству файлов присваиваются права 644;
  • Стандартные директории требуют прав 755;
  • Директории var, images, design, их подпапки и содержимое должны иметь права 777 для обеспечения загрузки изображений и выполнения системных операций.

Автоматическое восстановление прав

Клиентам нашего хостинга доступна утилита cscart_perms_fixer. Для ее использования подключитесь к серверу через SSH-терминал, запустите команду cscart_perms_fixer. Выберите нужный проект из списка и подтвердите действие.

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 (с группой service) владельцем файлов проекта:

chown -R service:service .

Рекомендации

Перед массовым изменением прав создавайте резервные копии критически важных данных.


Нужна помощь?

При возникновении сложностей с настройкой, необходимости консультации или обсуждения оптимизации вашего проекта обратитесь через личный кабинет Scalehost или по электронной почте.