Для такого доступа используется программа CURLFTPFS.
Установка:#apt-get install curlftpfs
Запуск:
Для начала нужно запустить модуль FUSE
#modprobe fuseЭто придётся делать каждый раз после перезагрузки. Чтобы оно автоматом запускалось, отредактируйте файл /etc/modules.conf , дописав в конец одну лишь строчку "fuse" (без кавычек). По-умолчанию этот файл содержит только комментарии, поэтому можно смело его перезаписать, а не редактировать.
#echo fuse >/etc/modules.conf
Все вышеперечисленные команды выполнялись от пользователя root. Но curlftpfs можно пользоваться и от обычного пользователя.
Итак, у нас есть FTP сервер с адресом, например, myftpserver.local или 192.168.1.100
Создадим на жестком диске каталог, назвав его, например, ftpdrive
$mkdir ~/ftpdriveТ.е. создали каталог ftpdrive в домашнем каталоге.
Теперь монтируем:
curlftpfs ftp://myftpserver.local ~/ftpdriveВсё! Теперь, если зайти в каталог ftpdrive, там будет содержимое FTP сервера myftpserver.local
Из личного опыта:
Пробовал таким способом прицеплять FTP сервер, построенный на базе WindowsServer2008 с родным IIS FTP сервером. Пришлось указывать кодировку.
curlftpfs -codepage=CP1251 ftp://myftpserver.local ~/ftpdriveЧтобы узнать о других параметрах, наберите
curlftpfs -h
Алексей, чётче описывайте ситуацию. Для какого дистра подходят ваши команды. Или Вы пишите для профи?
ОтветитьУдалитьВообще-то я тут не использовал каких-то дистрибутивозависимых команд :)
ОтветитьУдалитьЕдинственное условие - это поддержка в дистрибутиве менеджера APT. Но во всех распространенных дистрибутивах он есть. В АльтЛнуксе и Убунту - точно.
Прочитал пост снова и заметил некоторые моменты, которые могут вызвать трудности. А именно знаки # и $
ОтветитьУдалитьДля меня они кажутся очевидными, а вот для новичков, которые могут читать этот блог, они могут быть незнакомы.
В следующем посте я расскажу что это за знаки такие :)