Назад | Перейти на главную страницу

Безопасен ли этот способ настройки разрешений?

Я читал следующий вопрос, так как у меня такая же проблема: Проблемы с разрешениями FTP и Apache

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

Учитывая, что apache должен выполнять любые загруженные файлы, означает ли это, что разрешения для файлов должны быть 775? Если да, значит ли это, что я должен установить umask FTP на 002? Каковы последствия для безопасности (если таковые имеются) при изменении всех файлов в моем веб-каталоге с 755 на 775? Я предполагаю, что их нет, пока кто-то в группе находится под контролем.

Спасибо

Apache не требуется разрешение на выполнение для файлов внутри корневого каталога документов, но требуется разрешение на выполнение для каталогов. Например. Для просмотра каталогов с помощью параметров «Индексы».

Обычно система имеет значение umask по умолчанию 022. Таким образом, любой созданный каталог имеет разрешения 0744, а файлы имеют разрешения 0644.

Чтобы все заработало, вам нужно выполнить следующие действия:

  • Измените основную группу для пользователя FTP на apache.

    usermod -g apache

  • Или вы даже можете добавить apache в качестве вторичной группы для пользователя FTP и изменить файл конфигурации демона FTP. Вы можете легко сделать это в proftp и vsftp.

  • Исправьте разрешения в docroot

    chmod -R g + w / путь / к / docroot

  • Установите значение umask в демоне FTP на 002. Если все внутри корневого каталога документов принадлежит apache, вы можете даже подумать об использовании 007.