Lab / nix

Создаём FTP сервер под Ubuntu

Сегодня в моей короткой заметке расскажу как быстро и просто настроить FTP сервер на вашем только что купленном сервере или VPS под управлением Linux Ubuntu, вся процедура со второй попытки у меня занимает не более 5ти минут. Для начала нужно подключится к вашему серверу по SSH и установить FTP сервер при помощи следующей команды:

sudo apt-get install vsftpd

Затем нужно установить разрешение на запись по FTP. Открываем файл настроек сервера следующей командой:

sudo vi /etc/vsftpd.conf

Теперь нужно нажать клавишу "i" для возможности редактирования фалйа. Теперь находим следующую строку:

write_enable=YES

И раскоменчиваем её (удалить знак #решётки в начале) Сохраняем и выходим: нажать клавишу Esc и затем ввести на клавиатуре :wq (с двоеточием в начале). Затем нужно перезагрузить ваш FTP сервер следующей командой:

sudo restart vsftpd

Пару раз у меня не срабатывала перезагрузка только FTP службы и я перезагружал весь сервер следующей командой:

sudo reboot

Обратите внимание: не стоит перезагружать весь сервер на рабочем проекте, так как ваши сайты станут недоступны в момент перезагрузки, этот метод годится только для ещё не запущенных в продакшен проектов. А на этом всё, у вас есть возможность подключатся к вашему серверу по FTP. Имя пользователя и пароль соответствуют вашей учётной записи. Если у вас это root настоятельно рекомендую создать отдельную учётную запись и пользоваться ей для работы с вашим сервером, выполняя лишь необходимые задачи от имени root с помощью команды sudo. P.S. Что бы сконфигурировать ваш ftp сервер максимально безопасно и эффективно рекомендую так же внести данные настройки FTP сервиса:

anonymous_enable=NO
 local_enable=YES
 write_enable=YES
 connect_from_port_20=NO
 chroot_local_user=YES
 local_umask=022

Всем удачного старта в администрировании!