Vsftpd

Ставим сервер vsftpd

sudo apt-get install vsftpd

Правим конфигурацию

sudo nano /etc/vsftpd.conf

#Разрешаем слущать порт
#
listen=YES
#
#Для анонимуса
#
anonymous_enable=YES
anon_root=/home/FTP/anonymous
anon_upload_enable=NO
anon_mkdir_write_enable=NO
#
#Для локальных
#
local_enable=YES
user_config_dir=/etc/vusers
write_enable=YES
local_umask=022
chroot_local_user=YES
#
#Прочее
#
dirmessage_enable=YES
connect_from_port_20=YES
xferlog_enable=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=NO
ftpd_banner=Welcome to Ubuntu FTP service.
secure_chroot_dir=/var/run/vsftpd
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

В папке

/etc/vusers

Лежат файлы с именем локальных пользователей с их конфигурацией
Пользователь должен быть заведен локально на сервере. Вход будет по его имени и паролю. В примере user1

nano /etc/vusers/user1
local_root=/home/FTP/user1

Перезапускаем сервис

sudo /etc/init.d/vsftpd restart

Можно проверять
ftp://127.0.0.1

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *