Как контролировать права доступа к файлу, когда плагин netbeans php загружает файл с FTP - PullRequest
5 голосов
/ 03 апреля 2009

Всякий раз, когда netbeans запрашивает загрузку по FTP, файлы загружаются с разрешениями, установленными на 640. Это заставляет PHP выдавать следующую ошибку:

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

Fatal error: Unknown: Failed opening required '/Library/WebServer/Documents/notes/index.php' (include_path='.:/usr/local/php5/lib/php') in Unknown on line 0

Хотя я могу очистить его с помощью быстрого chmod o+r ./* в командной строке, он заставляет netbeans повторно синхронизировать весь проект в следующий раз, когда я запускаю команду run, которая, в свою очередь, устанавливает разрешения обратно на 640.

Мне нужен способ заставить netbeans загружать файлы с разрешениями, установленными на 644.

Ответы [ 4 ]

9 голосов
/ 12 апреля 2011

Убедитесь, что установлен флажок «Сохранить разрешения удаленного файла» в разделе «Свойства проекта»> «Конфигурация запуска», если вы не хотите изменять права удаленного файла.

3 голосов
/ 17 декабря 2012

В вашем файле vsftp.conf найдите это:

# Default umask for local users is 077. You may wish to change this to 022,
local_umask=022

Затем откомментируйте / откорректируйте при необходимости.

3 голосов
/ 03 апреля 2009

Я определил, что проблема не в netbeans. Это было с ftpd на сервере.

Исправлено было создание файла с именем ftpd.conf в /etc/ и добавление следующей строки:

umask all 022
0 голосов
/ 20 августа 2016

Просто сделать немного легче, если ты устал, как я. Все остальные отвечают, где кроличья нора и не работает для меня.

enter image description here

...