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

sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --zone=public --permanent --add-port=22000-22200/tcp

Мы открыли собственно порт по умолчанию 21 для протокола ftp, а также диапазон 22000-22200 для обеспечения функционирования пассивного режима. Пример из настройки случайного FileZilla Server для иллюстрации:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Перегрузим брандмауэр и глянем, чё там и как там:

sudo systemctl reload firewalld
sudo firewall-cmd --zone=public --list-ports

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Прэлэстно. Диапазон для пассивного режима ищем в справочнике Стеля, не затрагивая известные порты существующих сервисов и протоколов (см. третью часть), и внимательно изучаем вышеприведенную картинку из FileZill'ы: там есть всё, что вам нужно в этом смысле.

Попробуем подключиться из локальной сети к нашему vsftpd, например, из Total Commander (то, что было на корневой машине под рукой):

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Подключаемся:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Получаем болт с левосторонней резьбой:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

или вот так:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Командир Тотал нам так и говорит: ты забил болт на инструкцию, которая должна быть в Параграфе А:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

sudo touch /etc/vsftpd/chroot_list

Мне выход за пределы домашней директории не нужен, но сам файл быть должен.

Перегружаем сервер vsftpd:


sudo systemctl restart vsftpd

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Повторяем опыт:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.
Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.
Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Зайдём Снаружи Всех Измерений. Пробрасываем порты 21 и диапазон 22000-22200:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.
Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Идём в конфигурационный файл vsftpd и прописываем там правильные порты пассивного режима, т.к. в файле примера другие порты (см. Параграф А), для хождения из Снаружи Всех Измерений это важно, подключение будет, но список директории вы не получите (внутри локальной сети всё работает):

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Меняем:

sudo vi /etc/vsftpd/vsftpd.conf

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.
Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Перегружаем сервер vsftpd:

sudo systemctl restart vsftpd

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Я исхожу из того предположения, мои дорогие детишечки, а также мальчишки и девчонки, что вы не растеряли навыки работы в vi, которые вы почерпнули в прошлых выпусках данного дайджеста. Вот вам немного лёгкой расслабляющей музыки перед последним интеллектуальным усилием по настройке CentOs 7 Netinstall в VmWare 12:

Да, собственно, за сим - всё:

Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.
Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.
Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.
Установка CentOs 7 Netinstall в VmWare 12. Установка ftp сервера vsftpd. Часть пятая, параграф Б.

Счастливо оставаться!