Zope stellt einen FTP-Server zur Verfügung. In der Standard-Einstellung liegt er auf Port 8021. Man kann mit gängigen FTP-Programmen auf Zope zugreifen, wenn sie die explizite Angabe eines Ports unterstützen, z.B. ftp und gftp24.
Beispiel eines Zugriffs unter Verwendung des UNIX-Standard-Programms ftp:
# ftp ftp> open localhost 8021 Connected to localhost.localdomain. 220 rat.ccanet FTP server (Medusa Async V1.18.60.1 [experimental]) ready. 500 'AUTH': command not understood. 500 'AUTH': command not understood. KERBEROS_V4 rejected as an authentication type Name (localhost:rones): admin 331 Password required. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (127,0,0,1,136,128) 150 Opening ASCII mode data connection for file list drwxrwx--- 1 Zope Zope 0 Sep 6 11:24 Control_Panel drwxrwx--- 1 Zope Zope 0 Sep 6 11:23 Examples drwxrwx--- 1 Zope Zope 0 Jan 20 2001 QuickStart ---------- 1 Zope Zope 0 Dec 30 1998 acl_users ---------- 1 Sysproc Zope 0 Sep 6 11:23 browser_id_manager drwxrwx--- 1 admin Zope 0 Sep 8 10:02 fha -rw-rw---- 1 Zope Zope 92 Jan 20 2001 index_html drwxrwx--- 1 admin Zope 0 Sep 6 11:48 learning drwxrwx--- 1 admin Zope 0 Sep 6 11:48 sales ---------- 1 Sysproc Zope 0 Sep 6 11:23 session_data_manager -rw-rw---- 1 Zope Zope 1365 Jan 20 2001 standard_error_message -rw-rw---- 1 Zope Zope 53 Jan 20 2001 standard_html_footer -rw-rw---- 1 Zope Zope 80 Jan 20 2001 standard_html_header -rw-rw---- 1 Sysproc Zope 282 Sep 6 11:24 standard_template.pt drwxrwx--- 1 Zope Zope 0 Sep 9 07:41 temp_folder drwxrwx--- 1 admin Zope 0 Sep 7 16:36 templates 226 Transfer complete ftp> cd sales 250 CWD command successful. ftp> get index_html local: index_html remote: index_html 227 Entering Passive Mode (127,0,0,1,136,132) 150 Opening Binary mode data connection for file 'index_html' 226 Transfer complete 413 bytes received in 0.00012 seconds (3.4e+03 Kbytes/s) ftp> bye 221 Goodbye. #
Der Benutzer hat sich hier mit der Admin-Kennung am Zope-FTP-Server angemeldet und die Datei index_html (oder korrekt formuliert: den Inhalt des Objektes) aus dem sales-Unterordner heruntergeladen. Er kann nun die Datei auf seinem Datenträger bearbeiten und beim nächsten mal mit put wieder auf den Server hochladen.