Linux E X P R E S

Facebook

FTP jako lokální souborový systém

Připojení FTP jako do místního adresáře ..


Nedávno jsem psal, o tom jak mít data po ruce nebo-li jak prostřednictvím SSH připojit adresář uživatele tak, aby se tvářil jako místní souborový systém a připojil se do lokálního adresáře. To samé je možné provést i pomocí FTP, i když v tomto případě bych se pravda obával zabezpečení souvisejícího s nešifrovaným přenosem hesla. Podívejme se na to.

Pro připojení budete potřebovat balíček curlftpfs. Po jeho instalaci můžete provést vlastní připojení - syntaxe curlftpfs je vcelku jednoduchá a tak můžete připojit svůj "účet ftp" do lokálního adresáře zadáním příkazu

curlftpfs -o user=uzivatel:heslo <jmeno_pocitace> <adresar_pripojeni>

např.

curlftpfs -o user=martin:xxxxxx pocitac /mnt/pokus

Odpojení se pak provádí klasicky pomocí příkazu umount, nebo lépe pomocí

fusermount -u <adresar_pripojeni>

Pokud chcete uvést odpovídající záznam do souboru /etc/fstab, pak to bude vypadat nějak takto:

curlftpfs#uzivatel:heslo@pocitac /mnt/pokus  fuse  user,noauto 0 0

Volba noauto zajistí, aby se disk FTP nepřipojoval po spuštění počítače. Pokud naopak chcete, aby se disk připojil automaticky, pak volbu noauto vynechejte. Disk bude moci připojit i obyčejný uživatel, jednoduše zadáním příkazu

mount /mnt/pokus

na druhou stranu, pokud tento uživatel zadá příkaz pro odpojení disku

umount /mnt/pokus

pak se (v Debian GNU Linuxu) objeví chybová hláška

umount: /mnt/pokus mount disagrees with the fstab

a odpojení se nepodaří. Pokud tento příkaz zadáte s právy uživatele root, pak se vše povede, proč to tak je, po tom jsem nepátral..

Zdroje

Gentoo Wiki

Diskuze (1) Nahoru