Pour transférer un fichier à partir d'un client à un serveur, ou pour télécharger un fichier à partir d'un serveur à un ordinateur, un utilisateur doit être authentifié, ou lui-même identifier, lors de la connexion à un serveur FTP. En authentifiant, l'utilisateur crée une session sur le serveur au cours de laquelle il peut transférer ou de modifier autant de fichiers que nécessaire. Le processus d'authentification permet également aux hôtes distants de définir des autorisations de fichiers appropriés, en gardant les utilisateurs de visualiser des fichiers ou des répertoires auxquels ils ne ont pas accès, et permettant à un utilisateur individuel pour régler lire, écrire, et exécuter des autorisations sur ses propres fichiers ou sous-répertoires. Lorsque la session de l'utilisateur est terminée, l'utilisateur déconnecte simplement à partir du serveur et la session est fermée. Certains serveurs FTP permettent également "anonyme" connexions, où les membres du public peuvent se connecter anonymement au serveur FTP et lancez le fichier transfers- ces paramètres sont généralement utilisés lorsque l'information accessible au public - les fichiers de programme comme mises en libre - doit être disponible pour le téléchargement par les utilisateurs avertis.