Определить минимальные разрешения, которые нужно PHP для записи в каталог: 0777, 0770 или 0700? - PullRequest
0 голосов
/ 29 июля 2010

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

  1. PHP user = пользовательский FTP. Таким образом, написание необходимо 0700
  2. Пользователь другой, но он принадлежит к той же группе. Это 0770
  3. PHP запускается с nobody или нет общего GID: это 0777

Есть ли способ определить, каких октетов разрешений достаточно для работы скрипта?

Расширение PCNTL не приветствуется, поскольку в некоторых конфигурациях его нет.

1 Ответ

2 голосов
/ 29 июля 2010
...