FTP (File Transfer Protocol) — это протокол, используемый для передачи файлов между компьютерами в сети. Настройка FTP-сервера на операционной системе Ubuntu может быть полезна в различных ситуациях — от обмена файлами с коллегами до создания хранилища для вашего собственного сайта.
В этой пошаговой инструкции мы рассмотрим, как настроить FTP-сервер на Ubuntu. Шаги будут включать в себя установку FTP-сервера, настройку доступа для пользователей и настройку безопасности.
Шаг 1: Установка FTP-сервера
Первым шагом является установка FTP-сервера на вашем сервере Ubuntu. В Ubuntu наиболее популярным FTP-сервером является «vsftpd», поэтому мы будем использовать его в нашей инструкции. Для установки выполните следующую команду в терминале:
sudo apt-get install vsftpd
Примечание: для использования команд sudo и apt-get вы должны иметь права суперпользователя.
Настройка FTP на Ubuntu: пошаговая инструкция
Шаг 1: Установка FTP-сервера
Первым шагом является установка FTP-сервера на вашем сервере Ubuntu. Для этого выполните следующую команду:
sudo apt-get install vsftpd
Шаг 2: Настройка FTP-сервера
После установки FTP-сервера вам нужно настроить его для работы с вашими требованиями. Откройте файл конфигурации vsftpd:
sudo nano /etc/vsftpd.conf
Шаг 3: Разрешение доступа
В файле конфигурации vsftpd найдите следующие строки:
anonymous_enable=YES
local_enable=YES
Измените значения на:
anonymous_enable=NO
local_enable=YES
Это отключит доступ анонимных пользователей и разрешит доступ локальным пользователям.
Шаг 4: Перезапуск FTP-сервера
После внесения изменений в файл конфигурации необходимо перезапустить FTP-сервер. Выполните следующую команду:
sudo service vsftpd restart
Шаг 5: Настройка брандмауэра
Чтобы разрешить входящие подключения к FTP-серверу через брандмауэр, выполните следующую команду:
sudo ufw allow 21
Шаг 6: Проверка подключения
Для проверки подключения к FTP-серверу выполните следующую команду:
ftp localhost
Если подключение прошло успешно, вы сможете перечислить файлы и каталоги на сервере.
Шаг 7: Добавление пользователя
Чтобы разрешить доступ к FTP-серверу другим пользователям, вам нужно создать учетную запись пользователя. Для этого выполните следующую команду:
sudo adduser username
Замените «username» на имя пользователя, которому вы хотите разрешить доступ к FTP-серверу.
Шаг 8: Установка домашнего каталога пользователя
Чтобы установить каталог, в который будет осуществляться доступ для пользователя, выполните следующую команду:
sudo usermod -d /path/to/directory username
Замените «/path/to/directory» на путь к каталогу, к которому вы хотите разрешить доступ.
Это все! Вы успешно настроили FTP на Ubuntu. Теперь вы можете загружать и скачивать файлы с удаленного сервера с помощью FTP.