Это работает без "-L1", потому что это неявно установлено.
{ echo one; echo two; echo three; } | xargs -I{} echo test-{}
test-one
test-two
test-three
Proftpd имеет модуль MOD_VROOT . Вы можете компилировать этот модуль в Proftpd самостоятельно или установить его, если у ваших репозиториев есть ( apt-get install install proftpd-mod-vroot
для определенных репозиториев Debian).
MOD_VROOT позволяет пользователю настроить «виртуальную chroot», устанавливая директиву DEFALTROOT (начальный / корневой каталог для сеанса; proftpd будет chroot к этому каталогу без mod_vroot ), но позволяя символическим ссылкам на точку зрения за пределами путь . mod_vroot также поддерживает VRootServerRoot директиву, в которой ProFTPD будет выполнять реальную корневым, а это означает, что ссылки могут указывать вне DefaultRoot , но должны быть направлены на места в пределах VRootServerRoot путь.
Пример Конфигурации:
<IfModule mod_vroot.c>
VRootEngine on
VRootServerRoot /usr/share/ # Symlinks can only point to location within /usr/share/
VRootOptions allowSymlinks
DefaultRoot /usr/share/ftproot/
</IfModule>
Проблема состоит в том, что FTP был определен в самой ранней предыстории Интернета, и также - никакой provisons для безопасности (пароли в простом тексте...). Именно поэтому FTP-серверы обычно используются только для анонимного входа в систему, и поскольку это открыто для Интернета и имеет богатый набор команд (и большая очень удивительная функциональность, это было создано для передачи файлов между машинами с действительно причудливой архитектурой, отличающимися символьными представлениями и странными операционными системами). Для исправности каждый выполняет таких запрещенных зверей.
Действительно ли это - опция использовать что-то как scp (1)? Используйте веб-сервер вместо этого (должно даже быть более эффективным)?
Почему символьные ссылки должны быть символьными ссылками?
mount --bind
как обходное решение (должен будет смонтироваться на каждой начальной загрузке хотя)
– Ruslan
06.09.2013, 09:47