Представьте, что какой-то скрипт и его папки были загружены с FTP. Обычно права доступа к папке неверны, и сценарий должен указать, какие разрешения нужно установить. Конечно, не стоит устанавливать 0777 для всего, что я собираюсь написать. Но есть 3 возможных конфигурации веб-сервера:
- PHP user = пользовательский FTP. Таким образом, написание необходимо 0700
- Пользователь другой, но он принадлежит к той же группе. Это 0770
- PHP запускается с
nobody
или нет общего GID: это 0777
Есть ли способ определить, каких октетов разрешений достаточно для работы скрипта?
Расширение PCNTL не приветствуется, поскольку в некоторых конфигурациях его нет.