Я пытаюсь предоставить кому-то доступ по FTP к папке NGINX / var / www / sitename на сервере Ubuntu, чтобы они могли загружать файлы разработки. Я создал пользователя ‘developername’ и назначил его в группу ‘www-data-‘. Они могут загружать файлы, но изображения (видимо, только изображения) не отображаются на сайте. Мне нужно войти в SSH и изменить все файлы на www-data: www-data, чтобы они правильно отображались.
Я пытаюсь найти способ для этого пользователя загрузить файлы и либо автоматически изменить их на www-data: www-data, либо позволить NGINX использовать файлы developername: www-data. Есть ли у вас какие-либо идеи?
Я просто использую git уже пару лет и изо всех сил старался вообще не использовать FTP … Эта настройка немного бесит.
Спасибо за ваше время и любые ответы!
В случае, если кто-то еще сталкивается с этим, я сначала получил загруженные файлы, чтобы автоматически быть в правильной группе, выполнив это:
chmod g+s root_web_folder_name
Благодаря этому все загруженные файлы уже имеют группу www-data. Затем я пошел и обновил настройку local_umask в файле vsftpd.conf:
local_umask=0002
Теперь изображения появляются, когда разработчик загружает новые файлы. Убедитесь, что там правильно установлены разрешения, у меня оно слабое, потому что это сайт быстрого тестирования.
Других решений пока нет …