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

Учетная запись FTP только для одного каталога

Исходная информация:

Я использую Serverpilot для управления своим сервером Ubuntu, который не предоставляет никаких услуг FTP.

Что я хочу:

Теперь я хотел бы иметь учетную запись FTP, которая может только читать и писать в этот каталог: /srv/users/serverpilot/apps/website/public/ftpdir/.

Что я пробовал:

Проблемы:

Как я решил это раньше:

Раньше на другом сервере я менял владельца каталога, и после добавления этих дополнительных параметров конфигурации vsftpd он наконец заработал:

file_open_mode=0775
local_umask=022
allow_writeable_chroot=YES
pam_service_name=vsftpd

Но на этом сервере у меня были проблемы с обработкой загруженных файлов из-за права собственности, поэтому я использую file_get_contents() Функция PHP для передачи файлов через Интернет вместо прямого доступа к ним на сервере, что не очень приятно.

Последний вопрос:

Как я могу просто иметь 1 вход ftp, который может читать и записывать в каталог в домашнем каталоге пользователя, где право собственности остается на пользователя, из которого находится домашний каталог?

Извините за дублирование, я также задавал этот вопрос на Ask Ubuntu без ответа: https://askubuntu.com/questions/774701/ftp-account-for-just-one-directory может быть больше удачи здесь