전통적인 FTP 서버는 inetd (the internet superserver daemon)로 부터 실행된다. 표준 FTP 보트는 21번 포트이다. 사용자가 로그인하려고 할때, FTP 서버는 시스템 패스워드 파일의 이름과 패스워드나 NIS를 사용하고 있다면 NIS 테이블을 확인한다. 로그인을 교정하면, 사용자가 시스템에 접근할 수 있다.
Anonymous FTP는 다르게 작동한다. anonymous 혹은 ftp 사용자이름(설정 파일에서 설정할 수 있다)중 하나를 써서 로그인한다. chroot()의 디렉토리 트리에 접근할 수 있다. 사용자가 인증되지 않은 디렉토리에 접근하지 않도록 보증한다. chrooted 보통 디렉토리 트리의 bin/, etc/, 그리고 lib/ 디렉토리같은 파일시스템을 가짜로 확신하도록한다. pub/ 디렉토리는 파일을 올리기 위해서 보통 쓰인다.
외부의 ls같은 명령을 요청하는 anonymous FTP 트리의 가짜의 파일시스템을 위한 것이 이유이다. bin 디렉토리에 프로그램을 항상 추가할 수 있고, 사용자는 ftp 클라이언트 SITE 명령을 사용해서 실행할 수 있다. 예를 들면, 레드햇의 FTP는 RPM 명령 (사이트의 RPM 패키지를 문의하기 위한) 을 추가했다.
몇몇 FTP 서버는 다르게 작업한다. 예를 들면, 어떤은 시스템 와이드 패스워드 파일 (오직 FTP 계정) 의 독립적인 설치를 위한 사용자 계정을 허락할 것이다. 어떤 서버 (ProFTPD 그리고 NcFTPd의 경우) chroot 구조 내부의 특별한 디렉토리 트리가 필요하기 않는 ls 명령을 추가했다. 다른 ftp 서버는 표준 ftp 개념을 부터 완전히 벗어났다. FTP4ALL, 예를 들면, 모두에게 시스템 패스워드를 쓰지 않는다. 자신의 사용자 그리고 그룹 파일, 그리고 올리기/받기의 비율 그리고 특징 변경 가능한 서버 메시지같은 것을 사용한다.
WU-FTPD는 많은 리눅스 배포판에 포함된 ftp 데몬이고, 레드햇 그리고 칼데라에 추가되었다. www.wu-ftpd.org에서 WU-FTPD에 관해서 더 많은 것을 배울 수 있다.
WU-FTPS FAQ는 www.cetis.hvu.nl/~koos/wu-ftpd-faq.html 에서 찾을 수 있다.
ProFTPD는 아파치 스타일의 설정, 광대한 가상의 호스트 지원, 그리고 내부의 ls를 추가한 강력한 FTP 서버이다.
완전한 명령 레퍼펀스와 다운로드는 www.proftpd.org 에서 찾을 수 있다.