использование символических ссылок с vsftpd (Не знаю, как заставить работать.)

Модератор: /dev/random

Аватара пользователя
alexsf
Сообщения: 197
ОС: openSUSE-11.2

использование символических ссылок с vsftpd

Сообщение alexsf »

Доброе время суток. Используется vsftpd-2.0.7-4.24 на opensuse-11.1. Виртуальные + анонимные пользователи. Все chroot-тятся в отдельный каталог. Нужно, чтобы из этого каталога они могли пройти в некоторые другие каталоги на сервере. Пробовал делать линки на директории, но при попытке зайти в них пишет 550 Failed to change directory.

Пример. Все chroot-тятся в /zzz/ftp. Есть каталоги /zzz/iso, /zzz/install, /var/share. Как сделать так, чтоб пользователь, зайдя на ftp видел все эти каталоги + содержимое /zzz/ftp??? Вот конфиг vsftpd.conf:

anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_root=/zzz/ftp
anon_umask=000
anon_upload_enable=NO
anonymous_enable=YES
chroot_local_user=YES
dirmessage_enable=YES
dual_log_enable=YES
guest_enable=YES
guest_username=virtual
listen_port=21
listen=YES
local_enable=YES
local_umask=000
log_ftp_protocol=YES
ls_recurse_enable=YES
pam_service_name=vsftpd
pasv_max_port=30999
pasv_min_port=30000
user_config_dir=/etc/vsftpd/user_conf
write_enable=NO

В конфигах пользователей либо права на запись указаны, либо chroot в левые директории...

Если делаю ln -s /zzz/iso iso, то при попытке зайти на ftp://xxx.xxx.xxx.xxx/iso получаю 550 Failed to change directory.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: использование символических ссылок с vsftpd

Сообщение serzh-z »

Не знаю, как заставить работать.
Никак, если vsftpd работает в chroot-среде: http://www.vsftpdrocks.org/faq/
Спасибо сказали:
konki
Сообщения: 216

Re: использование символических ссылок с vsftpd

Сообщение konki »

у самого была такая же задача: куча заченчрученных виртуалов с одинаковыми общими папками из вне.
монтируй через mount --bind /var/data /var/virtuals/user/
Спасибо сказали: