FTP (File Transfer Protocol) — это широко используемый протокол для обмена файлами через Интернет. Он позволяет пользователям загружать, скачивать и управлять файлами на удаленном сервере. Настройка FTP-сервера на Ubuntu 18.04 20.04 22.04 LTS может быть полезна для различных целей.
В этом руководстве мы рассмотрим, как настроить FTP-сервер на Ubuntu 18.04 20.04 22.04.
Предварительные условия
Прежде чем приступить к работе, вам понадобятся:
- Запущенная Ubuntu 18.04 20.04 22.04.
- Пользователь, не являющийся пользователем root, с привилегиями sudo
- FTP-клиент (например, FileZilla)
Шаг 1 — Установка FTP-сервера
Первым шагом будет установка программного обеспечения FTP-сервера. Мы будем использовать vsftpd, который является популярным FTP-сервером для систем на базе Unix.
Чтобы установить его, сначала обновите список пакетов:
$ sudo apt update
После обновления списка пакетов установите vsftpd:
$ sudo apt install vsftpd
После завершения установки служба vsftpd будет запущена автоматически.
Шаг 2 — Настройка FTP-сервера
Теперь, когда vsftpd установлен, нам нужно его настроить. Основной файл конфигурации находится по адресу /etc/vsftpd.conf
.
Откройте этот файл в текстовом редакторе:
$ sudo nano /etc/vsftpd.conf
Конфигурационный файл vsftpd по умолчанию хорошо прокомментирован. Все опции подробно описаны в комментариях.
По умолчанию анонимным пользователям разрешен вход на FTP-сервер. Если вы хотите запретить анонимный доступ, откомментируйте следующую строку:
#anon_login=YES
Измените ее на:
anon_login=NO
Если вы хотите разрешить вход локальным пользователям, откомментируйте следующую строку:
#local_enable=YES
Измените ее на:
local_enable=YES
Сохраните и закройте файл, когда закончите.
Шаг 3 — Настройка учетной записи пользователя
После установки и настройки FTP-сервера нам необходимо создать учетную запись пользователя.
В целях безопасности рекомендуется создать отдельную учетную запись пользователя для доступа к FTP. Чтобы создать учетную запись пользователя, выполните следующую команду:
$ sudo adduser ftpuser
Вам будет предложено задать пароль для пользователя.
После создания пользователя нам нужно создать для него каталог. Это каталог, в котором пользователь сможет получать доступ и загружать файлы.
Для этого выполните следующую команду:
$ sudo mkdir -p /home/ftpuser/ftp
Теперь нам нужно установить правильные разрешения для каталога. Мы хотим, чтобы пользователь мог получить доступ к каталогу, но не мог писать в каталоги других пользователей. Для этого выполните следующие команды:
$ sudo chown nobody:nogroup /home/ftpuser/ftp
$ sudo chmod a-w /home/ftpuser/ftp
Шаг 4 — Подключение к FTP-серверу
Теперь, когда FTP-сервер настроен, а учетная запись пользователя создана, вы можете подключиться к FTP-серверу с помощью FTP-клиента.
Для подключения вам понадобится IP-адрес сервера, имя пользователя и пароль.
Получив всю необходимую информацию, откройте FTP-клиент и введите данные.
Если подключение прошло успешно, вы сможете получить доступ к FTP-каталогу и загружать/выгружать файлы.
Заключение
В этом руководстве мы показали, как настроить FTP-сервер на Ubuntu 18.04 20.04 22.04. Мы также обсудили, как настроить FTP-сервер и создать учетную запись пользователя.
Настройка FTP-сервера может быть полезна для различных целей. Вы можете использовать его для обмена файлами с другими пользователями или для хранения собственных файлов в удаленном месте.