Полное руководство по настройке FTP-сервера для разрешения анонимных подключений

В современном мире, где массовое удаленное хранилище довольно обычно, может показаться странным говорить о обмене файлами с использованием FTP (Протокол передачи файлов).

Тем не менее, он все еще используется для обмена файлами, где безопасность не является важным соображением, а также для публичной загрузки документов, например.

Именно поэтому изучение того, как настроить FTP-сервер и разрешить анонимные загрузки (не требующие аутентификации), все еще актуальная тема.

В этой статье мы объясним, как настроить FTP сервер для разрешения соединений в пассивном режиме, где клиент инициирует обе каналы связи с сервером (один для команд и другой для фактической передачи файлов, также известные как управляющий и данных каналы, соответственно).

Вы можете узнать больше о пассивном и активном режимах (которые мы здесь не рассматриваем) в статье Активный FTP против Пассивного FTP, Определение.

Сказано это, давайте начнем!

Настройка FTP-сервера в Linux

Чтобы настроить FTP на нашем сервере, мы установим следующие пакеты:

# yum install vsftpd ftp         [CentOS]
# aptitude install vsftpd ftp    [Ubuntu]
# zypper install vsftpd ftp      [openSUSE]

Пакет vsftpd является реализацией FTP-сервера. Название пакета расшифровывается как Очень безопасный FTP-демон. С другой стороны, ftp – это клиентская программа, которая будет использоваться для доступа к серверу.

Имейте в виду, что во время экзамена вам будет предоставлен только один VPS, на котором вам придется установить как клиентское, так и серверное ПО, именно такой подход мы будем следовать в этой статье.

В CentOS и openSUSE вам потребуется запустить и активировать службу vsftpd:

# systemctl start vsftpd && systemctl enable vsftpd

В Ubuntu, vsftpd должен быть запущен и настроен на автоматический запуск при последующих загрузках после установки. Если этого не произошло, вы можете запустить его вручную с помощью:

$ sudo service vsftpd start

После установки и запуска vsftpd мы можем приступить к настройке нашего FTP-сервера.

Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/