Я использую VSFTP.
В среде chroot у меня есть следующие настройки:
ftpdir/directory1
ftpdir/file1.txt
ftpdir/links/linktodirectory1 -> ../directory1
ftpdir/links/linktofile1.txt -> ../file1.txt
куда ftpdir/links/linktodirectory1
символическая ссылка на ftpdir/directory1
и ftpdir/links/linktofile1.txt
символическая ссылка на ftpdir/file1.txt
.
Если я переведу ftpdir/links/linktodirectory1
Я получаю весь каталог, но если перенесу ftpdir/links/linktofile1.txt
Я получаю только символическую ссылку. На компьютере, который я скачал, эта символическая ссылка не работает.
Есть ли способ указать VSFTP перейти по символической ссылке и загрузить файл?
Первоначально VSFTP не следует символическим ссылкам. Даже если вы создаете символические ссылки внутри папки с корневым доступом, это не сработает. Используйте жесткие ссылки или Proftpd, я думаю, это удалось.