Я использовал vsftpd для создания ftp-сервера. Я использую настольную версию ubuntu 12.04. У меня проблема со скрытым файлом. Когда я обращаюсь к серверу через FTP-клиент, он показывает все каталоги, включая скрытый каталог системы, начинающийся с «.» Я использовал опцию force_dot_files = NO в файле конфигурации vsftpd, но он по-прежнему перечисляет все каталоги. Пожалуйста, ведите меня.
Положите
hide_file={.*}
в /etc/vsftpd.conf
.
Из руководства:
hide_file
Этот параметр можно использовать для установки шаблона имен файлов (и имен каталогов и т. Д.), Которые следует скрывать в списках каталогов. Несмотря на то, что файлы / каталоги скрыты, они полностью доступны для клиентов, которые знают, какие имена на самом деле использовать. Элементы будут скрыты, если их имена содержат строку, заданную hide_file, или если они соответствуют регулярному выражению, указанному hide_file. Обратите внимание, что код сопоставления регулярных выражений vsftpd - это простая реализация, которая является подмножеством полной функциональности регулярных выражений. Смотрите deny_file, чтобы узнать, какой именно синтаксис регулярных выражений поддерживается.
blockquote>Example: hide_file={.mp3,.hidden,hide,h?} Default: (none)
Это будет скрывать только файл. Вы все еще можете увидеть его или использовать или отредактировать, если знаете, что он там есть. Посмотрите на
deny_file
для этого.