Не удается подключиться к FTP-серверу vsftpd в Ubuntu 14.04 LTS?
Я установил 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?
- Какие?