Настройка прав доступа для файлов и папок 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 или по электронной почте.