File Transfer Protocol (FTP), gerçekten dosyaları transfer etmemizi sağlar ve bunu, protokolü kullanan iki makine arasında başarır. Fakat sadece bir protokol değildir; ayrıca bir programdır. Bir protokol olarak çalıştığında, FTP uygulamaları tarafından kullanılır. Bir program olduğunda, kullanıcılar tarafından manuel olarak dosya hizmetlerini çalıştırmak için kullanılır. FTP, ayrıca her iki yönde erişime izin verir ve farklı dizine yerleştirmek gibi, dizin operasyonlarını başarabilir. FTP, sizi FTP sunucusuna bağlamak ve sonra dosyaların transferini sağlamak için Telnet ile birlikte çalışır.
FTP yardımıyla bir kullanıcıya erişim sadece ilk adımdır. Kullanıcılar, erişimi sınırlandırmak için sistem yöneticileri tarafından uygulanan, kullanıcı adı ve şifre ile güvenli bir kimlik doğrulamasından geçirilmelidir. Erişiminiz sınırlı olsa da, kullanıcı adını anonim (anonymous) kabul ederek bundan biraz kurtulabilirsiniz.
Bir program olarak, kullanıcılar tarafından manuel çalıştırıldığı zaman dahi, FTP’nin fonksiyonları, dizinleri listelemek ve manipüle etmek, dosya bileşenlerini yazmak ve kullanıcılar arasında dosyaları kopyalamakla sınırlıdır. Uzak dosyaları, bir program gibi çalıştıramaz.