Налаштування ФТП в vsftpd

Для налаштування ФТП ідемо в папку /etc де і лежить файл конфігурації фтп. До того ж, команда для переходу буде виглядати так
cd /etc, а ось там необхідний нам файл, тому спробуєм відредагувати:
sudo nano vsftpd.conf а тут почалась гра букв і уваги, тому як потрібно змінити такі параметри (але не всі необхідно редагувати):

listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
idle_session_timeout=600
data_connection_timeout=120
chroot_local_user=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
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=65000
local_root=/media


зберігши зміни (комбінація Ctrl+o) перезапускаємо сервер
sudo systemctl restart vsftpd або sudo service vsftpd restart ну а після цього можна спробувати взяти будь-який улюблений фтп клієнт і спробувати зайти на сервер, до речі, по замовчуванню логіном і паролем буде обліковий запис сервера.

PS: був вияілений якось ньюанс, а саме, що рутт користувачу не виходить використовувати фтп, зв'язано з безпекою. Також не можна було записувати в директорію що визначена в local_root= а тільки на рівень нижче, тому для вирішення другого питання знайшовся аргумент далі:

  • allow_writeble_chroot=YES