Как установить ftp сервер в Debian, Ubuntu на примере VSFTPD / Как установить и настроить VSFTPD в Debian, Ubuntu
Как установить ftp сервер в Debian, Ubuntu на примере VSFTPD
Захотелось мне поднять ftp сервер. В качестве сервера был выбран vsftpd.
Итак, опишу процесс его установки и настройки:
Для начала установим его из репозиториев командой
1 | apt-get install vsftpd |
В принципе наш сервер уше установлен и готов к работе, но неплохо было бы его отконфигурировать
для этого откроем файл /etc/vsftpd.conf
И заменим(или добавим в конец за комментировав все что было) все что в нем находится
на следующий конфиг:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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 и пишем в него следующее:
Данной командой мы перечисляем всех пользователей которые лежат в папке/etc/vsftpd/vusers
Теперь создаем файл /etc/vsftpd/vusers/имя_пользователя и пишем в нем
как пример:
Все. Теперь перезапускаем сервер
и первый раз подключиться к FTP.