LINUX.ORG.RU
ФорумAdmin

Права apache и ftp

 , ,


0

2

Доброго времени суток. На разных форумах часто звучит примерно такой вопрос о проблемах в правах между apache и ftp (proFTPd):

1. Пользователь apache создаёт файл.

2. Пользователь ftp в этом случае не может редактировать этот файл

В основном предлагаются такие пути решения проблемы:

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

2. Назначить пользователям apache и ftp одинаковый uid.

На сколько правильным с точки зрения безопасности является способ №2, особенно если пользователей ftp много?



Последнее исправление: neket89 (всего исправлений: 1)

какая-то дичь

что мешает сунуть их в одну группу и назначать права на редактирование для группы? и вообще непонятно каким боком апач к фтп? ты поехавший чтоли?

Anoxemian ★★★★★
()

Добавляешь обеих юзверей в отдельную папку, настраиваешь апач или укзываешь в срипте который создает файл, чтоб при создании ставились права на файлы 664, на папки 775 + ихняя общая группа. В итоге даже если у файла будет владелец apache, юзер ftp сможет его читать и писать.

iron ★★★★★
()
Ответ на: какая-то дичь от Anoxemian

и вообще непонятно каким боком апач к фтп? ты поехавший чтоли?

Ну допустим есть задача создать сервер для раздачи виртуального хостинга. И получается что через веб-морду (например, CMS) происходит создание файла. Этому файлу назначается владелец apache и группа apache.

Затем пытаемся редактировать этот файл через ftp (пользователь, естественно, отличный от apache) и ничего записать не можем.

neket89
() автор топика
Ответ на: комментарий от neket89

Иными словами задача в том, чтобы файл можно было редактировать пользователям ftp, даже если он был создан пользователем apache.

neket89
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.