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

Как предоставить PHP разрешения на запись в файлы без глобального открытия разрешений для каталога

Я использую Centos 5.5. Мне нужно создать / записать несколько файлов с помощью PHP-скрипта. Скрипт работает только в том случае, если у меня есть права доступа к каталогу, в котором файлы должны быть созданы / записаны, для записи для всех, то есть:

chmod a+w my_directory

Сценарий работает нормально, но иметь возможность записи в мой каталог, очевидно, ПЛОХО.

Мой вопрос: есть ли способ разрешить выбранным программам (например, PHP) разрешение на запись и создание файлов, не допуская при этом всех остальных?

Большое спасибо

Сделайте файлы / каталоги, которые PHP должен записывать, в принадлежащие / доступные для записи пользователю или группе, от которой работает PHP (обычно это пользователь / группа вашего веб-сервера).

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