VSFTPD: по умолчанию для локального пользовательского подкаталога

Цель: когда локальный пользователь входит в систему по протоколу ftp, он направляется в / home / {username} / htdocs. Ожидается, что FileZilla или эквивалентный файл покажет / и содержимое / home / {username} / htdocs ниже. Вот так:

/-
  -file1
  -file2
  |-dir1
  |-dir2

Самое близкое, что я могу получить, это увидеть / as / home / {username } а затем его содержимое ниже.

/-
  |-htdocs
    |-file1
    |-file2
    |-dir1
    |-dir2

Я пробовал несколько вариантов конфигураций, предложенных во всех публикациях на vsftpd, но ни одна из них не привела меня туда, куда я хочу. Либо вы не можете добраться отсюда, либо я что-то упускаю.

Я сократил vsftpd.conf до минимума:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
connect_from_port_20=YES
virtual_use_local_privs=YES
#chroot_local_user=YES
user_config_dir=/etc/vsftp/users

С / etc / vsftp / users, содержащим файл с именем {username}, содержащий

local_root=/home/{username}/htdocs

Это не ' не пойми меня туда, куда я хочу.

Итак, что я пропускаю?

[Примечание: это в ожидании результата моего вопроса о proftpd ранее ]

Спасибо.

Джордж

2
задан 13 April 2017 в 15:24

1 ответ

Ответ заключается в установке более ранней версии vsftpd!

Первоначально я только что установил vsftpd и получил версию 2.3.5. Когда я получил сообщение OOPS о доступном для записи корне, я сделал домашний каталог пользователя недоступным для записи и т. Д., Что привело к описанной выше ситуации. Дальнейшие исследования заставили меня более внимательно прочитать комментарий по решению проблемы OOPS. Один корреспондент указал, что предыдущая версия vsftpd не имела ограничений на корни для записи. Поэтому я копался в файлах истории, чтобы найти версию 2.3.2. Эта версия дает мне результаты, которые я искал.

Кстати, я попытался установить версию 3.0.2 vsftpd на мою 32-битную виртуальную машину и получил ошибку, связанную с отсутствием поиска «crypt». Поскольку я уже был над моей головой, я не пытался устранить эту ошибку. В этом случае идти назад было лучше, чем идти вперед.

г

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

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