У меня был полный кошмар, пытаясь настроить proftpd. У меня есть сервер proftp, работающий с базой данных sql. Однако я хочу, чтобы любые загруженные файлы могли просматриваться веб-сервером, работающим в том же окне.
Папки создаются в / var / tmp / как
rwx------ 2 ftpuser ftpgroup 4096 Oct 8 20:35 50730c4346512
drwx------ 2 ftpuser ftpgroup 4096 Oct 8 20:38 50730f3a811ca
Я пробовал добавить www-данные в группу со следующими
usermod -g www-data ftpuser
Но это не дает доступа к веб-серверу.
В proftpd.conf у меня есть следующий набор umask
Umask 0022
Кажется, не имеет значения, что я установил для этого значения.
/ etc / group (конечно, я испортил один из этих двух, но я уже отчаялся)
ftpgroup:x:2001:www-data
www-data:x:33:ftpgroup
/ etc / passwd
www-data:x:33:33:www-data:/var/www:/bin/sh
proftpd:x:108:65534::/var/run/proftpd:/bin/false
ftp:x:109:65534::/srv/ftp:/bin/false
ftpuser:x:2001:33:proftpd user www-data:/bin/null:/bin/false
В таблице ftpuser в базе данных для обоих uid / gid установлено значение 2oo1.
Я схожу с ума, пытаясь решить эту проблему, любая помощь будет принята с благодарностью.
p.s
Кроме того, хотя если я вручную подключаюсь к ftp-серверу, я могу загружать файлы через FileZilla. Хотя для веб-камеры это не работает, хотя между сервером и камерой идет разговор.
После нескольких часов поисков ....
Проблема была в proftpd.conf, который у меня был.
Создать
И мне нужно было
CreateHome на дирмоде 766 766
Часы моей жизни, которые я никогда не верну, надеюсь, это спасет кого-то еще через несколько часов!
В proftpd.conf у меня есть следующий набор umask
Umask 0022
Кажется, не имеет значения, что я установил для этого значения.
Глупый вопрос, но вы ведь перезапустили службу? Я смотрю на Документы ProFTPd и описывает, что вы делаете правильно.
Еще одна вещь, которую нужно проверить, - убедиться, что Umask не переопределяет сценарий инициализации (/etc/init.d/proftpd
) и файл опций. (/etc/sysconfig/proftpd
)