25 мая 2024 3 мин чтения 512 просмотров

Настройка FTP сервера на базе Debian Bookworm

Руководство по настройке FTP сервера на базе ОС Linux Debian

Настройка FTP сервера на базе Debian Bookworm

Когда дело доходит до хостинга, доступ к FTP является обязательным для любого серьезного администратора сайта. FTP (File Transfer Protocol) - это протокол передачи файлов, сетевой протокол, который позволяет пользователям передавать файлы между компьютерами в посредством сети. Без FTP было бы трудно обмениваться файлами между серверами или загружать большие объемы данных на сервер.

Настройка FTP в Debian Bookworm или любой другой версии, как собственно и дистрибутиве очень просто. В этом руководстве вы ознакомитесь с шагами, необходимыми для настройки FTP-сервера на базе дистрибутива Debian, создания пользователя с доступом к каталогу /var/www и настройки сервера для использования новым пользователем. Перед началом, ожидается что у вас уже установлен Debian или другая система на требуемый компьютер, с которым в дальнейшем вы будете обмениваться файлами.

Установка vsftpd

Сначала установим vsftpd, популярного ПО для FTP-серверов на Linux. Для этого просто запустите на сервере следующие команды:

sudo apt-get update # Обновим список пакетов
sudo apt-get install vsftpd # Установим vsftpd

Настройка vsftpd

Теперь, когда у нас установлен vsftpd, нам нужно его настроить. Это можно сделать, отредактировав файл vsftpd.conf. Этот файл находится в каталоге /etc/vsftpd. Файл конфигурации довольно длинный, поэтому для его редактирования лучше всего использовать текстовый редактор, например vim или nano. Для этого выполните следующую команду:

sudo vim /etc/vsftpd.conf

Это откроет файл конфигурации в текстовом редакторе vim. Нам нужно внести несколько изменений в файл конфигурации, чтобы запустить vsftpd.

Сначала нам нужно раскомментировать строку #write_enable=YES. Это позволит пользователям загружать файлы на сервер. Чтобы ее быстро найти, используем в основном режиме vim клавишу / и впишем write_enable и удалим решетку в начале. Во-вторых, нам нужно добавить следующую строку в конец конфигурационного файла:

local_root=/var/www

В результате корневым каталогом для пользователей FTP будет каталог /var/www. Это гарантирует, что пользователи будут иметь доступ к файлам в этом каталоге. Далее сохраним файл и закроем редактор командой :wq

Создание пользователя

Следующим шагом будет создание пользователя, который будет иметь доступ к каталогу /var/www. Для этого выполните следующую команду:

sudo adduser ftpuser

Разрешить пользователю доступ к каталогу /var/www

Теперь, когда пользователь создан и у него есть пароль, нам нужно предоставить ему доступ к каталогу /var/www. Для этого запустите следующую команду:

sudo chown -R ftpuser:ftpuser /var/www

Перезапускаем vsftpd

Наконец, нам нужно перезапустить службу vsftpd, чтобы внесенные изменения вступили в силу. Для этого выполните следующую команду:

sudo systemctl restart vsftpd

Заключение

Поздравляю! Вы успешно настроили FTP в Debian для пользователя, имеющего доступ к каталогу /var/www. С помощью этой настройки пользователи FTP смогут загружать файлы в каталог /var/www и управлять ими.