#php #linux #apache #permissions
#php #linux #apache #разрешения
Вопрос:
Я хотел бы разрешить пользователям загружать новые версии документов через веб-приложение. Однако разрешения в настоящее время не настроены, чтобы разрешить перезапись любого файла в определенной папке по умолчанию. Есть ли способ настроить разрешения по умолчанию или другие настройки для всех текущих и будущих файлов, чтобы они автоматически заменялись новым файлом с идентичным именем и путем, очевидно.
Редактировать: я, очевидно, не имею в виду всю папку www! Просто вложенная папка 🙂
Ответ №1:
Чтобы ответить на ваш вопрос, вам просто нужно убедиться, что пользователь Apache (обычно с именем apache или nobody) имеет разрешение на запись в каталоги. Например, chgrp -R apache /var/www/userdir amp;amp; chmod -R 0775 /var/www/userdir
Однако, если этот сервер общедоступен, это очень плохая идея делать это. Вместо этого вы захотите изучить что-то вроде suPHP, который позволяет Apache запускаться от имени пользователя и позволяет перезаписывать загруженные пользователем файлы.