Ситуация:
Наличие безопасного FTP-сервера для резервного копирования данных. Я установил vsftpd
после этого руководства. Это работает как ожидалось с TLS.
Названный xxx пользователя FTP имеет его папку на /home/xxx/files
.
/home/xxx
принадлежит root
./home/xxx/files
принадлежит xxx
и имеет полномочия чтения-записи.xxx может поместить файлы в ту папку, таким образом, полномочия должны быть установлены правильно (?)
Вот вывод sudo ls -la /home/xxx/
:
drwxr-xr-x 3 xxx xxx 4096 Aug 30 17:32 .
drwx------ 4 root root 4096 Aug 30 17:32 ..
drwxr-xr-x 2 xxx xxx 4096 Aug 30 17:32 files
Вот содержание моего /etc/vsftpd.conf
файл:
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
Проблема:
Как только я пытаюсь sudo usermod -d /media/daniel/backups/xxx/files xxx
(перемещение домашней папки xxx пользователя к другому диску) я получаю следующую ошибку:
Команда: AUTH TLS
Ответ: 234 Возобновляют согласование.
Состояние: инициализация TLS...
Состояние: Проверка сертификата...
Состояние: соединение TLS устанавливается.
Команда: ПОЛЬЗОВАТЕЛЬ xxx
Ответ: 331 укажите пароль.
Команда: ПЕРЕДАЧА ******
Ошибка: ошибка GnuTLS-15: Был получен неожиданный пакет TLS.
Ошибка: не Мог соединиться с сервером
То, что я не получаю, - то, что при наличии пользователя xxx в его "нормальной" домашней папке это работает хорошо с TLS.
Для тестирования я соединяюсь с FileZilla (3.12.0.2) в адресе 127.0.0.1
Почему я получаю эту ошибку?
Я погуглил и попробовал много вещей, но я не добираюсь до решения. Я также должен сказать, что использую Linux с 6 месяцев только, таким образом, я еще не очень опытен.
Править
Вывод nmap -A 127.0.0.1
:
PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 3.0.2
| ssl-cert: Subject: commonName=ubuntu
| Not valid before: 2016-05-30T07:15:26+00:00
|_Not valid after: 2026-05-28T07:15:26+00:00