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

Разрешения пользователей linux. (proftpd / nginx)

У меня был полный кошмар, пытаясь настроить 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)