Что означает pasv_enable и связанные с ним поля в vsftpd.conf

В регулярных выражениях . соответствует любому символу, а * - это квалификатор, который вы добавляете к чему-то, чтобы сказать 0 или более из этого чего-то . Итак, . * - любое число (0 или более) из символов .

Итак, как сказал Анджело, вы можете сделать:

awk '/^To.*day$/'

Начало записи ( ^ ), за которым следует До , за которым следует любое количество символов (. * ), за которым следует день , за которым следует конец записи ( $ ).

В качестве альтернативы вы можете написать:

awk '/^To/ && /day$/'

Это также будет соответствовать записям, в которых то, что находится между до и день , не содержит символов. Другое отличие будет в случаях, например, когда вы замените на / день на abc / cde , который будет соответствовать abcde .

1
12.01.2018, 12:50
1 ответ

Существует (очевидно) справочная страница для vsftpd.conf , с которой всегда можно начать.

Версия TL; DR: они нужны только для пассивного режима FTP.

pasv_enable

Установите значение NO, если вы хотите запретить метод PASV для получения соединения для передачи данных.

По умолчанию: ДА


pasv_address

Используйте эту опцию, чтобы переопределить IP-адрес, который vsftpd будет объявлять в ответ на команду PASV. Укажите числовой IP-адрес, если pasv_addr_resolve не включен, и в этом случае вы можете указать имя хоста, которое будет разрешено DNS при запуске.

По умолчанию: (нет - адрес берется из входящего подключенного сокета)


pasv_addr_resolve

Установите ДА, если вы хотите использовать имя хоста (а не IP-адрес) в pasv_address вариант.

По умолчанию: НЕТ

7
27.01.2020, 23:13

Теги

Похожие вопросы