První návrh specifikace tohoto protokolu je již z roku 1971 (RFC 114), současná podoba je popsána ve standardu RFC 959. Název FTP, neboli ftpko se někdy také používá pro konkrétní FTP server, neboli daemona běžícího na internetovém serveru, poslouchajícího na portu 21 a starajícího se o vzdálenou správu souborů.
Download z anonymních FTP serverů
Tuto službu využíváte nevědomky, když stahujete soubor v Exploreru, jehož URL začíná na ftp:// (zkuste si například ftp://ftp.cdrom.com). V dnešní době se čím dál tím víc používá pro download jednodušší a při navazování spojení rychlejší protokol HTTP. Jednodušší je v tom, že poskytovatel souboru nepotřebuje žádné nastavování anonymního ftp serveru a se souborem ke stažení nakládá úplně stejně jako s hypertextovými stránkami (.html). Rychlejší navazování spojení je z toho důvodu, že prostřednictví HTTP se neautentifikujete. Tzn. při přístupu na server prostřednictvím protokolu FTP musíte nejdříve zadat vaše přihlašovací jméno a heslo. U anonymních FTP serverů je konvence taková, že jako uživatelské jméno zadáváte anonymous a jako heslo vaši emailovou adresu. Zkuste si tento příklad, z kterého možná trochu nahlédnete do komunikace klienta se serverem prostřednictvím protokolu FTP: Spustě příkazový řádek ve Windows; třeba takto: Start > Spustit: command .
V příkazovém řádku zadejte:
c:\>ftp ftp.linux.cz
Uživatel: anonymous
Heslo: vas@email.cz
ftp>help
ftp>ls
ftp>quit
Služba FTP navržená přímo pro práci se soubory skýtá oproti HTTP některé výhody - např. navázání na nedokončený soubor po přerušeném spojení. Viz příkaz reget níže.
Administrace webových stránek
Jestliže nejste jen pasivní uživatel Internetu, ale také sám nějaké webové stránky tvoříte určitě se setkáte s problémem jak své výtvory na webový server dostat. Co vím, tak některé freehostingové servery nabízejí i "user-friendly" upload přes HTTP, ale standardem je přístup prostřednictvím FTP. Obdržíte uživatelské jméno, heslo a název serveru, na který se máte připojovat, resp. server na kterém budou vaše stránky umístěny. Teď už stačí stáhnout jeden z FTP klientů ze sekce FTP klienti a začít uploadovat. FTP klient je program, který vám prostřednictvím grafického uživatelského rozhraní (GUI) zprostředkuje spojení s FTP serverem. Jaký FTP klient si vyberete, záleží jen na využívaných funkcích a vašem vkusu. Osobně doporučuji použít buď ftp funkcí souborového manažera , freewarový , nebo shareware oceněný mnoha cenami .
Vybrané funkce (příkazy) ftp
Pomocí těchto příkazů chci jen demonstrovat možnosti protokolu FTP. Popisované příkazy jsou pro řádkového klienta, kterého naleznete v téměř každém operačním systému pod příkazem ftp. Obdoby těchto příkazů určitě proklikáte v některé nabídce grafického FTP klienta (tip: zkuste pravé tlačítko myši na souboru :)
ls - vylistování aktuálního adresáře (také možno: ls [adresář])
cd - změna adresáře
hash - při transferu vidíte počet přenesených dat pomocí symbolu # (hashmark)
ascii - následující přenášený soubor bude textového typu (dobré pro přenos textového souboru mezi Win a UNIX - konverze konců řádku)
binary - následující přenášený soubor bude binární
put - upload souboru na server (také možno: put [místní soubor] [vzdálený soubor])
get - download souboru ze serveru (také možno: get [vzdálený soubor] [místní soubor])
reget - napojení nedotaženého souboru (tzn. stahovali jste soubor A, který má 200MB, podařilo se vám stáhnout jen 150MB a pak bylo spojení přerušeno. Příkazem reget stáhnete pouze zbylých 50MB) (také možno: reget [vzdálený soubor] [místní soubor])
delete - mazání souboru
mkdir - vytvoření adresáře
rmdir - mazání adresáře
chmod <číslo modu> - změna práv/atributů pro přístup k souboru/adresáři.
-rw-r--r-- 28 ftpadm ftpadm 4545096 Nov 17 06:13 winzip.exe
V tučně označeném řetězci pomlček a písmen první pomlčka říká, že se jedná o soubor (d - adresář), dalších devět znaků je rozděleno na tři skupiny po třech znacích:
2. skupina - práva pro skupinu vlastníka souboru,
3. skupina - práva pro ostatní uživatele.
w - práva pro zápis, mazání (write),
x - práva pro spouštění (execute).
0666 -rw-rw-rw- Všichni mohou číst i zapisovat.
0740 -rwxr----- Mohu číst, zapisovat, spouštět , skupina číst, ostatní nemohou nic
u adresáře
0750 drwxr-x--- V tomto adresáři mohu vstoupit, listovat soubory, vytvářet soubory; skupina může vstoupit do adresáře a listovat soubory; ostatní uživatelé ani soubory v adresáři nevidí.









