Поиск по сайту:

Установка и настройка сервера ProFTPD в Ubuntu/Debian


FTP серверы — это программное обеспечение, позволяющее создать FTP-соединение между вашим локальным компьютером и веб-сервером. ProFTPD — это FTP-сервер для серверов Unix/Linux, очень настраиваемый и очень эффективный, он бесплатный и имеет открытый исходный код, выпущенный под лицензией GPL.

В этой статье мы объясним, как установить сервер ProFTPD на компьютерах Ubuntu/Debian.

Шаг 1. Установите сервер ProFTPD

Конечно, вам необходимо установить программное обеспечение, чтобы его использовать. Сначала убедитесь, что все ваши системные пакеты обновлены, выполнив следующие команды apt-get в терминале.

sudo apt-get update
sudo apt-get upgrade

Теперь, чтобы установить сервер ProFTPD, запустите его в терминале.

sudo apt-get install proftpd

При установке вам будет предложено выбрать тип использования вашего сервера ProFTPD. Вы можете выбрать лучший режим, который соответствует вашим потребностям.

Шаг 2. Настройте сервер ProFTPD

Прежде чем начать его использовать, нам нужно отредактировать некоторые файлы. /etc/proftpd/proftpd.conf является файлом конфигурации по умолчанию для серверов Ubuntu/Debian, чтобы начать его редактирование с помощью vi команда, запустить.

sudo vi /etc/proftpd/proftpd.conf

Нажмите клавишу «I», чтобы начать редактирование файла. Теперь измените содержимое файла, как показано ниже.

  1. Имя_сервера: сделайте это имя сервера по умолчанию.
  2. ИспользоватьIPV6: вы можете переключить его в положение «Выключить», если вы его не используете.
  3. DefaultRoot: раскомментируйте эту строку, чтобы ограничить пользователям доступ к их домашним папкам.
  4. RequireValidShell: раскомментируйте эту строку и установите для нее значение «Включить», чтобы разрешить вход в систему пользователям, даже тем, у кого нет действительной оболочки в /etc/. оболочки для входа в систему.
  5. AuthOrder: раскомментируйте строку, чтобы включить использование локальных паролей.
  6. Порт: эта строка определяет порт по умолчанию для FTP-сервера. По умолчанию это 21. Если хотите, вы можете определить здесь любой собственный порт.
  7. SystemLog: путь к файлу журнала по умолчанию. При желании вы можете изменить его.

После внесения вышеуказанных изменений, как предложено, вы можете сохранить файл, нажать клавишу «ESC» и написать :x, чтобы сохранить и закрыть файл.

Теперь перезапустите сервер ProFTPD, используя эту команду.

sudo service proftpd restart

Во время установки ProFTPD автоматически создается пользователь «proftpd», но для этого нам нужно создать для него пароль.

sudo passwd proftpd

Вот и все!. Теперь вы можете перейти по следующим адресам в браузере, он заработает и спросит вас об имени пользователя и пароле.

ftp://youripaddress 

OR

ftp://yourdomian.com

В поле «Имя пользователя» напишите «proftpd», а в поле «Пароль» напишите пароль, который вы установили ранее для пользователя proftpd.

Шаг 3. Создание пользователей ProFTPD

Как вы заметили, вы находитесь в домашнем каталоге по умолчанию для пользователя «proftpd», что для нас бесполезно, поэтому мы собираемся создать нового пользователя с помощью /var. /www/ как домашнюю папку, чтобы мы могли легко получить к ней доступ.

Чтобы создать пользователя FTP, произнесите «myproftpduser».

sudo useradd myproftpduser

Чтобы создать для него пароль.

sudo passwd myproftpduser

Чтобы изменить домашнюю папку на /var/www/, запустите.

sudo usermod -m -d /var/www/ myproftpduser

Вы также можете определить домашний каталог пользователя с помощью команды useradd при создании новых пользователей в Linux. Для получения дополнительной информации и использования команды useradd прочитайте нашу статью по адресу.

  1. 15 примеров команды useradd

Теперь перезапустите сервер ProFTPD, используя.

sudo service proftpd restart

И теперь вы можете легко получить к нему доступ с FTP-сервера. Вы также можете использовать Filezilla или любой другой FTP-клиент для доступа к вашему FTP-серверу, если хотите.

Шаг 4. Устранение неполадок ProFTPD:

Все доступные сообщения об ошибках по умолчанию сохраняются в /var/log/proftpd/proftpd.log. Вы можете проверить этот файл, если установка вашего сервера ProFTPD не работает. Также обратите внимание, что иногда это происходит. случается, что сервер ProFTPD зависает, и вы не можете получить доступ к серверу из-за сообщения «Соединение отклонено», это не проблема, все, что вам нужно сделать, это продолжать перезапускать сервер ProFTPD до тех пор, пока работает (если не было других ошибок).

Вы уже устанавливали сервер ProFTPD? Что вы думаете об этом, сравнивая его с другими FTP-серверами, такими как wu-ftpd?