Права на папки (chmod) Есть решение

Здравствуйте!

При установке - Webasyst проверяет права и доступы для того, чтобы установить скрипт.

Хотелось бы, чтобы сотрудники Webasyst сказали, какие права доступа должны быть у работающего сайта на webasyst?

То есть на какие скрипты/папки нужно 0777, а где 0755, а где 0644. При этом примем, что php работает от прав www-data:www-data и cron опрашивает скрипты тоже от имени www-data.

Единого места, где можно было бы посмотреть справочно - не нашел.

Спасибо.


Среди файлов и папок (только в корне):

api.php
cli.php
index.php
manifest.json
/wa-apps
/wa-cache
/wa-config
/wa-content
/wa-data
/wa-installer
/wa-log
wa.php
/wa-plugins
/wa-sources
/wa-system
/wa-widgets


1 ответ

  • 1
    Михаил Ушенин Webasyst 7 июля 2017 11:16 # Решение

    Зависит от того, кто текущий владелец директорий и файлов Вебасиста. Если везде владелец тот же, от имени которого работают PHP-скрипты, включая CRON-задания, то достаточно прав 700 для директорий и 600 для файлов. Но если захотите что-то редактировать по FTP, то потребуется ещё добавить прав (770/660) и включить FTP-пользователя в группу, которой принадлежат файлы и папки. Или просто увеличить права до 777/666, если FTP-пользователь не состоит в группе, но это считается дурным тоном, потому что означает просто дать права всем пользователям операционной системы. В общем, это работа для системного администратора. Готового "справочного" значения не бывает — всё зависит от ваших потребностей и конфигурации сервера.

    • +1
      Ольга Ольга 7 августа 2018 16:18 #

      А есть по этому вопросу рекомендуемые права для данной системы? Особенно касается тех папок, куда ложатся файлы обновлений webasyst и папка /wa-log.

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 7 августа 2018 16:30 #

        Пользователь операционной системы сервера, от имени которого выполняются PHP-скрипты, должен иметь права на чтение и запись для всех файлов и директорий фреймворка.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите