10.6 Настройка FTP сервера

Для установки через терминал перейдите в сеанс пользователя root с помощью команды

su

Выполните команды

$ yum install vsftpd
$ yum install ftp

Запуск сервера и включения демона vsftpd в автозагрузку :

$ systemctl start vsftpd 
$ systemctl enable vsftpd 

Конфигурационным файлом для настройки vsFTPd является файл vsftpd.conf, который обычно находится по пути /etc/vsftpd/vsftpd.conf

На всякий случай полезно перед редактированием оригинального файла настроек сделать его резервную копию:

$ sudo cp /etc/vsftpd/vsftpd.conf vsftpd.conf.backup

FTP-сервер vsFTPd предусматривает два основных варианта работы: с анонимными и авторизованными пользователями.

Чтобы включить анонимный доступ по FTP нужно в файле /etc/vsftpd/vsftpd.conf определить значение «YES» для соответствующей директивы :

anonymous_enable=YES

Теперь для управления файлами будет использоваться определённый каталог (обычно это /var/ftp/pub) и определённый пользователь — обычно ftp.

Можно определить и другое расположение файлов для анонимного доступа по FTP, т. е. изменить домашнюю директорию пользователя ftp:

$ sudo mkdir /srv/share/ftp 
$ sudo usermod -d /srv/share/ftp ftp

Пример доступа к папке

Для авторизованного доступа проще всего включить использование локальных учётных записей на сервере. Для этого нужно указать следующую директиву в файле конфигурации vsftpd.conf:

local_enable=YES

Примечание: для авторизации локальных пользователей используется пароль пользователя для локального входа в систему.

Теперь нужно перезапустить vsftpd для активации сделанных изменений:

$ systemctl restart vsftpd

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email