Как установить разрешения в Linux / var / www, чтобы разрешить автоматическую перезапись из PHP-Apache - PullRequest
2 голосов
/ 17 октября 2011

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

Редактировать: Я явно не имею в виду всю папку www! Просто подпапка :-)

1 Ответ

4 голосов
/ 17 октября 2011

Чтобы ответить на ваш вопрос, вам просто нужно убедиться, что пользователь Apache (обычно с именем apache или nobody ) имеет разрешение на запись в каталоги. Например, chgrp -R apache /var/www/userdir && chmod -R 0775 /var/www/userdir

Однако, если этот сервер общедоступен, это очень плохая идея. Вместо этого вам нужно посмотреть что-то вроде suPHP , которое позволяет Apache работать от имени пользователя и позволяет перезаписывать загруженные пользователем файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...