Автор Тема: vsftpd, виртуальные пользователи и общая папка для них  (Прочитано 3760 раз)

Оффлайн KOCTPOMEHb

  • Участник
  • *
  • Сообщений: 1
Доброго времени суток!!

Настроил vsftpd для работы с виртуальными пользователями.
guest_username=ftp
Пользователи:
admin
user
Папки одноименные:
/var/ftp/admin
/var/ftp/user
/var/ftp/upload

Соответственно, разрешил anon_upload_enable для каждого пользователя. Кроме того, для каждого одтельного пользователя chroot_local_user=YES, чтобы не могли ползать по всем подряд папкам, а только по своим. Теперь проблема: как сделать общую папку для всех виртуальных пользователей (upload, например), но при этом не открывать доступ до остальных?

Заводить этих пользователей локально не хотелось бы, потому что пароли передается в открытом виде, а реалии таковы, что некоторые пользователи указаны в sudoers.

Что пробовал:
1. Символическая ссылка - не работает, если зайти по фтп (просто никуда не ведущий файл, или вообще не понятно, что это такое)
2. Жесткая ссылка, понятное дело, просто не создается.
3. vsftpd запускается от одного пользователя (ftp) - поэтому дать права к папкам вида rwx------ нет смысла, потому что владелец один и тот же.

Возможно, есть какой-то способ разделить доступ по папкам на ФТП и дать доступ к одной для виртуальных пользователей?

(есил нужен пример моей конфигурации - то его можно посмотреть в
 /usr/share/doc/vsftpd*****/EXAMPLES/VIRTUAL_USERS/readme, сделано все как там)

Гугл молчит про это как партизан. =) Если есть хотя бы мысли по этому поводу - поделитесь, пожалуйста, буду очень признателен.