Позволить анонимную загрузку для Vsftpd?

На основе схемы я не уверен точно что, что Вы пытаетесь сделать (что такое ESI?). Однако существует маленький, быстрый сервер фронтенда выравнивания нагрузки, названный "фунтом", и он обработает уровень SSL для Вас. Это могло находиться вместе с Лаком на фронтэнде на порте 443 (я предполагаю, что у Вас есть Лак на порте 80?) и передача трафик SSL непосредственно к nginx (SSL не может кэшироваться так или иначе, таким образом, никакой смысл в прохождении через Лака). Нормальный, незашифрованный трафик пошел бы для Лакировки как ожидалось.

7
задан 18 January 2016 в 10:23
6 ответов

Вы создали каталог с именем pub / upload :

# mkdir /var/ftp/pub/upload

Но затем вы настроили загрузки для перехода в pub / incoming :

anon_root=/var/ftp/pub/incoming

Так что это простое несоответствие пути, все остальное вроде нормально.

6
ответ дан 2 December 2019 в 23:41

У Вас, вероятно, есть включенный Linux SE. Вместо того, чтобы отключать все это, можно использовать

/usr/sbin/setsebool -P ftp_home_dir 1

позволить ftp работать правильно.

РЕДАКТИРОВАНИЕ, Просматривающее это снова, если команды выше - то, что Вы действительно ввели затем /var/ftp/pub/incomming не существует так удостоверьтесь, что это действительно затем попробовало еще раз.

0
ответ дан 2 December 2019 в 23:41

SE, Linux включил. Люди на том форуме смогли решить вопрос путем отключения SE Linux.

http://rackerhacker.com/2007/06/14/500-oops-error-from-vsftpd/

-1
ответ дан 2 December 2019 в 23:41

У вас, вероятно, есть userlist_deny = NO в вашем файле conf. Измените его на ДА и убедитесь, что имя пользователя, которое вы используете, не находится в / etc / vsftpd / user_list или в / etc / vsftpd / ftpusers .

0
ответ дан 2 December 2019 в 23:41
  1. Для анонимного входа измените домашний каталог пользователей «ftp» в / etc / passwd .

     ftp: x: 119: 131: ftp daemon ,,,  : / var / ftp / pub /: / bin / false
     
  2. И добавьте это в свой файл /etc/vsftpd.conf .

     allow_writeable_chroot = YES
     
  3. И убедитесь, что пользователь ftp имеет доступ ( chmod 755 ) для входа в каждый каталог вплоть до места / var / ftp / pub /

I часами боролся с этой проблемой. vsftpd не дает четкой справки или предложений по ошибкам.

1
ответ дан 2 December 2019 в 23:41

вот что сработало для меня (сказал он, мысленно душив разработчика)

vsftpd.conf:

anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_root=/var/ftp/

create/chown Directorys

mkdir /var/ftp
chown nobody:nogroup /var/ftp
mkdir /var/ftp/uploads
chown ftp:ftp /var/ftp/uploads
#edit for good measure also (gave me grief with pure-ftpd)
chmod 777 /var/ftp/uploads

изменить домашний каталог в

/etc/passwd:

    ftp:x:116:124:ftp daemon,,,:/var/ftp:/usr/sbin/nologin

(домашним каталогом по умолчанию в debian является / srv/ftp, так что вы можете сделать свою жизнь легче придерживаться этого каталога)

загрузка возможна в /var/ftp/uploads SElinux/Apparmor отключен в этой системе, debian 10.3

Примечание: vsftp выдаст сообщение об ошибке, если начальный домашний каталог имеет права rw (он же chown ftp:ftp) на /var/ftp напрямую

Редактировать примечание: при слабой надежде, весь этот текст несколько понятен. Клаус

0
ответ дан 26 May 2020 в 04:24

Теги

Похожие вопросы