Автор Тема: vsftpd и открытие каталога с относительно большим количеством файлов  (Прочитано 1445 раз)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 001
Здравствуйте.

Есть установленный sysv-server восьмой платформы и настроенный vsftpd (не виртуальные пользователи, а локальные, без ssl). Есть три каталога по количеству дисков на ftp. Эти каталоги путем mount --bind представлены в домашнем каталоге пользователя, под которым заходим на ftp. Если там пусто (в каталогах или мало файлов), то всё нормально отображается в браузере либо в ftp клиенте. Но если там большое количество файлов (хотя мне оно большим не кажется: 80 либо более), то через браузер ничего не отображается и запрашивается ещё раз имя пользователя и пароль (это если не через ftp клиент заходить, получается, что это уже после закрытия соединения сервером). Захожу через filezilla (дабы логи посмотреть соединения) и вижу следующее:
Статус: Получение списка каталогов "/BACKUP1"...
Команда:        CWD /BACKUP1
Ответ:  250 Directory successfully changed.
Команда:        TYPE I
Ответ:  200 Switching to Binary mode.
Команда:        PASV
Ответ:  227 Entering Passive Mode (172,16,0,98,240,24).
Команда:        LIST
Ответ:  150 Here comes the directory listing.
Ошибка: Соединение закрыто сервером
Ошибка: Не удалось получить список каталогов
Свободное место не исчерпано вроде (30% свободно), может лимиты какие-то ? Если в этом каталоге файлы поубирать все, а потом забросить скажем один каталог туда (либо оставить пустым), то список файлов в каталоге нормально отображается.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 935
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 001
Отключить seccomp.
Андрей, это в конфиге vsftpd делается или как-то общесистемно ?

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 9 001
Отключить seccomp.
Андрей, это в конфиге vsftpd делается или как-то общесистемно ?
Отвечаю сам себе: добавить seccomp_sandbox=NO в конфиг vsftpd. И всё работает!