Установка и настройка vsftpd

Установка и настройка vsftpd
Захотелось мне поднять ftp сервер. В качестве сервера был выбран vsftpd.
Итак, опишу процесс его установки и настройки:
Для начала установим его из репозиториев командой
apt-get install vsftpd
В принципе наш сервер уше установлен и готов к работе, но неплохо было бы его отконфигурировать
для этого откроем файл /etc/vsftpd.conf
И заменим(или добавим в конец закомментировав все что было) все что в нем находится
на следующий конфиг:

anonymous_enable=NO # запрещаем анонимных пользователей
listen=YES # запускаем отдельно от inetd
listen_port=5208 # порт на котором будет крутиться сервер(для стандартного достаточно убрать эту строчку)
local_enable=YES # разрешаем вход локальных пользователей
write_enable=YES # разрешаем запись
anon_upload_enable=NO # запрещаем писать анонимным пользователям
dirmessage_enable=YES # разрешим выдавать надписи при входе в конкретные каталоги
xferlog_enable=YES # включим логи
chown_uploads=YES # разрешим загрузку файлов авторизованным пользователям
chown_username=ваш пользователь # автоматическое изменение прав на загруженные файлы
xferlog_file=/var/log/vsftpd.log # указываем куда пишем логи
idle_session_timeout=600 # таймаут на открытую и неиспользующуюся сессию.
ftpd_banner=Welcome to # Надпись при заходе на сервер
chroot_list_enable=YES # Включаем отдельный лист чрут пользователей из списка локальных
chroot_list_file=/etc/vsftpd/chroot_list # указываем где он лежит
chroot_local_user=YES # чрутим локальных пользователей
user_config_dir=/etc/vsftpd/vusers # указываем папку с локальными пользователями

теперь конфиг у нас написан и надо выдать права юзерам
для этого создаем файл /etc/vsftpd/chroot_list и пишем в него следующее:

ls /etc/vsftpd/vusers/

Данной командой мы перечисляем всех пользователей которые лежат в папке /etc/vsftpd/vusers

Теперь создаем файл /etc/vsftpd/vusers/имя_пользователя и пишем в нем

local_root=путь_к_папке_которую_мы_хотим_дать_пользователю

как пример:

local_root=/ftp

Все. Теперь перезапускаем сервер

/etc/init.d/vsftpd restart

и первый раз подключиться к FTP.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.