1

Я установил vsftpd на свой Linux Ubuntu 14.04 LTS. Когда я пытаюсь подключиться локально, используя URL-адрес ftp://localhost, я получаю диалоговое окно аутентификации. Однако после того, как я ввел свое имя пользователя и пароль, окно аутентификации сразу же возвращается, снова запрашивая у меня данные для входа.

ЗАМЕЧАНИЯ ПО ИСПОЛЬЗОВАНИЮ: Я определенно перезапускаю службу vsftpd между тестами, используя: sudo service vsftpd restart. Кроме того, мой контекст использования / безопасности заключается в предоставлении простого централизованного хранилища для совместного использования файлов для моей локальной сети. У меня нет желания открывать FTP-сервер для Интернета или любой другой системы, кроме тех станций в моей локальной сети, которые находятся за тем же одиноким маршрутизатором.

Если я пытаюсь войти с другой станции в локальной сети, используя последнюю версию FileZilla, я получаю сообщение об ошибке истечения времени ожидания соединения. Я думаю , что это вроде работает , потому что если я пытаюсь подключиться с помощью обычного FTP (без SSL), я получаю 530 ошибку , говоря мне , что не анонимные пользователи должны использовать SSL. Но опять же, когда я пытаюсь подключиться с использованием SSL, у меня получается тайм-аут.

У меня есть настройка vsftpd с использованием настроек по этой ссылке:

http://ubuntuforums.org/showthread.php?t=518293&p=3138955#post3138955

Те, что я использовал:

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES

А также:

# Show hidden files and the "." and ".." folders.
# Useful to not write over hidden files:
force_dot_files=YES

# Hide the info about the owner (user and group) of the files.
# hide_ids=YES

# Connection limit for each IP:
max_per_ip=2

# Maximum number of clients:
max_clients=20

И я нашел это на форуме Linux, чтобы установить корневой каталог FTP:

# FTP root directory.
local_root=/home/roschler/Documents/ftproot

И я нашел это в сообщении на форуме Linux на vsftpd:

tcp_wrappers=YES

У меня был список разрешенных пользователей, но я его пока отключил.

#userlist_deny=NO
#userlist_enable=YES
#userlist_file=/etc/vsftpd.allowed_users

Когда я смотрю в /var/log/vsftpd.log, я вижу каждую попытку подключения, как с локального хоста, так и с удаленной станции в той же сети. Странно, что я не вижу сообщений об ошибках. Нет сбоев соединения, сбоев аутентификации, ничего. Просто:

Tue Feb 23 21:44:52 2016 [pid 5325] CONNECT: Client 

Далее следует IP-адрес.

Но не повезло, пока заходишь. Может кто-нибудь сказать мне, как заставить это работать? Это:

  • Проблема с брандмауэром? Если да, то почему я получаю сообщение об ошибке 530 при попытке удаленного входа в систему с использованием FTP без SSL?
  • Проблема с правами доступа к каталогу, поэтому внутренняя ошибка vsftpd при попытке переключиться на каталог FTP?
  • Какие?

0