Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ftp(1C)

FTPD(1M)  —  Silicon Graphics

NAME

ftpd − DARPA Internet file transfer protocol server

SYNOPSIS

/etc/net/ftpd [ −ttimeout ]

DESCRIPTION

ftpd is the DARPA Internet file transfer protocol server process.  It uses the TCP protocol and listens at the port specified in the “ftp” service specification. 

The FTP server times out an inactive session after 60 seconds if no timeout is specified.  If the −ttimeout option is specified, the inactivity timeout period is timeout seconds. 

The FTP server supports the following FTP requests (Internet RFC 765); they can be entered in upper- or lowercase. 

Request Description

ACCTspecify account (ignored)
ALLOallocate storage (vacuously)
APPEappend to a file
CWDchange working directory
DELEdelete a file
HELPget help
LISTlist directory files (“ls -lg”)
MODEspecify data transfer mode
NLSTlist file names (“ls”)
NOOPdo nothing
PASSspecify password
PORTspecify data connection port
QUITend session
RETRretrieve a file
RNFRspecify rename-from file name
RNTOspecify rename-to file name
STORstore a file
STRUspecify data transfer struct
TYPEspecify data transfer type
USERspecify user name
XCUPchange to parent directory
XCWDchange working directory
XMKDmake a directory
XPWDprint the current working directory
XRMDremove a directory

The remaining FTP Internet RFC 765 requests are recognized, but are not currently implemented. 

ftpd interprets file names according to the “globbing” conventions of the normal command interpreter for the host system.  For UNIX systems this is the csh(1).  For example, on UNIX systems, the metacharacters *, ?, [, ], {, }, and ~ can be used. 

ftpd authenticates users according to the normal login procedures for the host system. 

SEE ALSO

ftp(1C)

BUGS

Autologout (after timeout) does not work. 

Commands cannot be aborted. 

The server must run as the super user to create sockets with privileged port numbers.  The server maintains its logged in user ID, becoming the super user only when binding addresses to sockets.  The security has been scrutinized, but may not be complete. 

Version 2.4  —  September 29, 2021

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026