CHMOD права доступа при работе с OpenCart

Вступление

Как вы помните, при установке Opencart есть окно проверки системы. В этом окне одна из проверок называется «Проверка прав доступа». Называются они CHMOD.

Что такое CHMOD права

CHMOD это сокращение от английского change mode (режим изменения). В программировании CHMOD относится к программе или команде задающей и меняющей те или иные права доступа к файлам и каталогам.

Вопросов не стало меньше. Кому указывает?

Атрибуты CHMOD указывает серверу, какие пользователи и что могут делать эти пользователи, с каталогами и файлами, размещенными на сервере.

Идем дальше. Какие пользователи?

В системах UNIX, в том числе Linux, всех пользователей делят по группам:

  • User: владелец каталога (файла),
  • Group: член группы, в которую входит владелец каталога (файла),
  • Other: все другие пользователи.

Когда, кто-то связывается с сервером, сервер определяет права этого пользователя и разрешает или запрещает ему действия, прописанные в правах CHMOD.

Например, если при установке Opencart в окне проверки системы вы увидите, что состояние файла config.php прописано, как unwritable (недоступна для записи), это значит, что права CHMOD на этот файл нужно поменять.

Это может вас заинтересовать:  Как удалить модуль Opencart

Значения

Давайте проясним, какие значения могут принимать атрибуты CHMOD и что они обозначают.

Значения CHMOD могут быть только цифровые. Обычно это 3 обязательные цифры и один дополнительный.

CHMOD= rwxs

, где

  • r — чтение;
  • w — запись;
  • x — выполнение;
  • s — выполнение от имени superuser.

Для каждой группы пользователей, перечисленных выше, указываются свои права CHMOD.

CHMOD

Например, но фото:

chmod 644 chmod 777

 

На фото вы видите итоговую цифру: 644 и 777. Это и есть итоговое значение CHMOD для разных групп пользователей.

Значения CHMOD могут быть от 444 (всё всем запрещено) до 777 (всё всем разрешено).

CHMOD права доступа для OpenCart

Для установки, работы и обновления OpenCart нужно, чтобы на все файлы OpenCart были установлены права CHMOD не ниже 644 (0644), а на каталоги OpenCart были установлены права CHMOD не ниже 755 (0755).

Если не работают права 644 (0644) поставьте права 664 (0664). Права три шестёрки будут НЕ безопасны для взлома сайта.

Если при обновлении не работают эти права, пробуем права 777 (0777). После обновления меняем права на безопасные.

Это может вас заинтересовать:  Кэш Opencart 3: очистка кэша из панели и каталога

Важно! Устанавливая права 777, вы разрешаете всем делать с вашими каталогами и файлам, всё что угодно. Это не безопасно и оставлять такие CHMOD права нельзя.

Как менять атрибуты CHMOD файлов (каталогов)

Чтобы поменять атрибуты CHMOD файлов и каталогов рекомендую использовать программы FTP клиент «WinSCP» или «FileZilla». Для этого:

  • Войдите в каталог Opencart по FTP через любой FTP клиент;
  • Выберете файл (каталог) на котором нужно поменять права CHMOD;
  • Нажмите правую клавишу мыши и выберете команду «Свойства» на WinSCP или команду «Права» на FileZilla;
  • Выставите галочками нужные права;
  • Сохраните сделанные изменения.

FileZilla

FileZilla 644

winscp 664
winscp 664
winscp 777
winscp 777

Вывод

В статье я показал, что такое CHMOD права и какие права доступа нужны при работе с OpenCart. В завершении замечу, что корректные значения CHMOD зависят от настроек вашего сервера. И еще раз повторюсь, права 0666 и 0777 не безопасны и оставлять их для постоянной работы нельзя.

©shopiweb.ru

Еще статьи

Это может вас заинтересовать:  Модули Opencart 3: что такое, зачем нужны, модули коробочной версии

Похожие посты:

(Статью прочитали: 2 451 раз)

Добавить комментарий