CurlFtpFS

Z Fedora Wiki
Skocz do: nawigacji, wyszukiwania

Spis treści


CurlFtpFS - System plików FTP oparty o cURL i FUSE.

W pewnych przypadkach zamontowanie udziału sieciowego FTP może okazać się bardzo pomocne. Przykład z życia wzięty - jak wydobyć wybrane pliki z obrazu ISO znajdującego się na serwerze FTP. CurlFtpFS sprawia że to dziecinnie proste.


Instalacja

Odpowiedni pakiet RPM znajduje się w repozytorium Fedory. Aby go zainstalować wykonujemy:

'yum install curlftpfs'

Mini instrukcja

Podstawowa składnia jest podobna do tej której używa mount:

 

Zasób sieciowy to URL do udziału FTP. Punkt montowania to oczywiście ścieżka do katalogu w którym pojawi się zawartość udziału FTP.

Przetestujmy. Tworzymy pusty katalog ftpfs:

 

Montujemy udział z serwera ICM:

 
Warn.png
UWAGA! Domyślnie udział dostępny jest wyłącznie dla użytkownika który go zamontował. Nawet użytkownik root nie ma do niego dostępu!

Aby udostępnić dane innym użytkownikom należy podczas montowania użyć odpowiedniej opcji:

  • dostep dla użytkownika root:
     
  • dostęp dla wszystkich:
     

Po zamontowaniu sprawdzamy zawartość katalogu:

 

Powinniśmy otrzymać listę podobną do poniższej:

razem 16
drwxr-xr-x.  4 root root 4096 07-31 20:06 development
drwxrwxr-x.  6 root root 4096 12-25 20:19 epel
drwxr-xr-x. 11 root root 4096 10-27 00:13 releases
drwxrwxr-x. 10 root root 4096 08-27 20:54 updates

Aby odmontować wykonujemy:

 


Przykład użycia

Załóżmy że potrzebujemy plik isolinux.cfg z obrazu Live Fedory 14. Ze spisu wybieramy interesujący nas mirror i kopiujemy adres URL do zasobu FTP (ja wybrałem UW ICM z adresem ftp://ftp.icm.edu.pl/pub/Linux/fedora/linux/). Ponieważ będziemy chcieli zamontować obraz płyty poprzez loopback dla uproszczenia wykonamy wszystko jako użytkownik root.

 

Tworzymy dwa punkty montowania /mnt/ftpfs oraz /mnt/iso:

 

Montujemy zasób FTP wklejając skopiowany wcześniej link:

 

Montujemy obraz ISO płyty Live "Desktop"

 

Kopiujemy potrzebny plik (można użyć dowolnego programu np. mc, krusader, itp.):

 

Na koniec należy odmontować zasoby:

 
Osobiste
Przestrzenie nazw

Warianty
Działania
Wiki
Nawigacja
Inne
Narzędzia