О, ничего себе. Я наконец понял, в чем была моя проблема, и это было очень просто.
listen = NO необходимо изменить на YES listen_ipv6 = YES необходимо прокомментировать
Позвольте мне объяснить. Эти слова здесь:
# Run standalone? vsftpd can run either from an inetd or as a standalone
# daemon started from an initscript.
listen=NO
Не имеют абсолютно никакого отношения к опции listen = NO. Я не уверен, почему файл конфигурации по умолчанию сформулирован следующим образом:
Лучше подумать об этом как listen_ipv4 = НЕТ (что называется переопределенным listen_ipv6 = YES)
Причина, по которой вы хотите прокомментировать listen_ipv6 = YES, заключается в том, что если оставить это, это приведет к тому, что директива pasv_address не будет работать.
Это означает, что клиент ftp получит 0.0.0.0 в качестве пассивного адреса вместо вашего общедоступного IP-адреса адрес.
Итак, вы комментируете listen_ipv6, но теперь сервер вообще не будет слушать. Чтобы исправить это, вам нужно изменить listen = NO на YES.
Теперь все работает отлично. ... кроме внутренних клиентов. Теперь они получают внешний IP-адрес в ответе pasv, поэтому они не могут использовать пассивный режим. Однако я не слишком беспокоюсь о внутренних клиентах. они могут использовать кого-л.
Это должно работать для LightDM, GDM, KDM и LXDM:
Выбор окружения рабочего стола, например. Обозначения единства определяются .desktop файлами в /usr/share/xsessions. Они должны добавляться автоматически при установке среды рабочего стола из официальных репозиториев ubuntu. Отредактируйте соответствующий файл (например, openbox.desktop, если вы хотите переименовать Openbox) и измените имя (строка, начинающаяся с Name=...).
Это должно работать для LightDM, GDM, KDM и LXDM:
Выбор окружения рабочего стола, например. Обозначения единства определяются .desktop файлами в /usr/share/xsessions (X.org) и /usr/share/wayland-sessions (Wayland). Они должны добавляться автоматически при установке среды рабочего стола из официальных репозиториев ubuntu. Отредактируйте соответствующий файл (например, openbox.desktop, если вы хотите переименовать openbox) и измените имя (строка, начинающаяся с Name=...).
Это должно работать для LightDM, GDM, KDM и LXDM:
Выбор окружения рабочего стола, например. Обозначения единства определяются .desktop файлами в /usr/share/xsessions (X.org) и /usr/share/wayland-sessions (Wayland). Они должны добавляться автоматически при установке среды рабочего стола из официальных репозиториев ubuntu. Отредактируйте соответствующий файл (например, openbox.desktop, если вы хотите переименовать openbox) и измените имя (строка, начинающаяся с Name=...).