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..