У нас есть выделенная виртуальная среда MediaTemple, на которой работает Plesk. Проблема, с которой мы сталкиваемся, заключается в том, что изменение прав доступа к файлам на сервере для записи владельцем сервера (apache) противоречит возможности загружать и перезаписывать файлы через пользователя FTP.
Вот пример: я загружаю файл от пользователя serverftp, и он владеет новым файлом в папке httpdocs. Затем я изменяю разрешение папки загрузки изображений пользователю apache, чтобы я мог загружать изображения с помощью сценария PHP. После этого загрузка или изменение этой папки пользователем serverftp блокируется.
Обращение к технической поддержке не продвинулось очень далеко, потому что существуют некоторые странные групповые разрешения, и это потребует от меня добавления каждого отдельного пользователя FTP домена в группу pcantl или что-то подобное.
Мне интересно, как я могу легко что-то изменить, чтобы у меня больше не было этой проблемы.
Вы можете установить umask для пользователей и общей группы. Альтернативой является использование dnotify.
Вот некоторые подробности подобного: Как установить структуру разрешений для нескольких пользователей, редактирующих несколько сайтов в / var / www в Ubuntu 9.10?