Протокол FTP до сих пор широко используется в web индустрии. Именно с его помощью чаще всего web приложения размещаются на хостинге.
Но для того чтобы это стало возможным на сервере должен быть установлен и настроен сервер FTP.
Рассмотрим установку и настройку популярного FTP сервера vsftpd.
Для того чтобы установить данный FTP сервер достаточно выполнить в консоли команду:
1 |
sudo apt-get install vsftpd |
После этого vsftpd будет установлен и автоматически запущен. Но для полноценной работы его необходимо настроить.
Настройки vsftpd хранятся в конфигурационном файле vsftps.conf. Для его редактирования нужно ввести команду:
1 |
sudo nano /etc/vsftpd.conf |
Конфигурационный файл vsftpd достаточно хорошо документирован. Остановимся лишь на ключевых параметрах и их значениях.
1 |
listen=YES |
Включает работу по протоколу IP4.
1 |
listen_ipv6=YES |
Включает работу по протоколу IP6.
1 |
anonymous_enable=NO |
Запрещает анонимное подключение по FTP.
1 |
local_enable=YES |
Разрешает подключаться по FTP с использованием системных учётных записей.
1 |
write_enable=YES |
Разрешает запись файлов по FTP. Если этот параметр имеет значение NO файлы можно только скачивать.
1 |
chroot_local_user=YES |
Запрещает пользователям при просмотре файловой системы покидать домашний каталог.
1 |
utf8_filesystem=YES |
Включает кодировку UTF-8 при работе с файловой системой. Если параметр закомментирован или имеет значение NO, корректно будут отображаться только имена директорий и файлов, написанные латиницей.
Приведённых 7 параметров уже достаточно чтобы с сервером на Linux можно было работать по FTP.
Vsftpd имеет весьма широкие возможности, которые не описать в одной статье. Поэтому данная статья носит скорее вводный характер и её можно с чистой совестью отнести к категории «быстрый старт».
Не исключено, что со временем мы ещё не один раз вернёмся к вопросу FTP на Linux для его более глубокого рассмотрения.
Добавить комментарий