Ftpd is the Internet File Transfer Protocol server process. The server uses the TCP protocol and listens at the port specified in the "ftp" service specification.
ftpd [-d] [-l] [-p] [-s] [-t] [-v] [-A] [-a]
-d
-l
-p
-s
-t
-v
-A
-a
The file /etc/nologin can be used to disable ftp access. If the file exists, ftpd displays it and exits. If the file /etc/ftphello exists, ftpd prints it before issuing the "ready" message. If the file /etc/ftpmotd exists, ftpd prints it after a successful login.
The ftp server currently supports the following ftp requests. The case of the requests is ignored.
Request | Description |
---|---|
ABOR |
abort previous command |
ACCT |
specify account (ignored) |
CDUP |
change to parent of current working directory |
CWD |
change working directory |
DELE |
delete a file |
HELP |
give help information |
LIST |
give list files in a directory ("ls -lgA") |
MKD |
make a directory |
MDTM |
show last modification time of file |
MODE |
specify data transfer mode |
NLST |
give name list of files in directory |
NOOP |
do nothing |
PASS |
specify password |
PASV |
prepare for server-to-server transfer |
PORT |
specify data connection port |
PWD |
print the current working directory |
QUIT |
terminate session |
REST |
restart incomplete transfer |
RETR |
retrieve a file |
RMD |
remove a directory |
RNFR |
specify rename-from file name |
RNTO |
specify rename-to file name |
SITE |
non-standard commands (see next section) |
SIZE |
return size of file |
STAT |
return status of server |
STOR |
store a file |
STOU |
store a file with a unique name |
STRU |
specify data transfer structure |
SYST |
show operating system type of server system |
TYPE |
specify data transfer type |
USER |
specify user name |
XCUP |
change to parent of current working directory (deprecated) |
XCWD |
change working directory (deprecated) |
XMKD |
make a directory (deprecated) |
XPWD |
print the current working directory (deprecated) |
XRMD |
remove a directory (deprecated) |
The following non-standard or UNIX specific commands are supported by the SITE request.
Request | Description |
---|---|
HELP |
give help information. |
The remaining ftp requests specified in Internet RFC 959 are recognized, but not implemented. MDTM and SIZE are not specified in RFC 959, but will appear in the next updated FTP RFC.
The ftp server cannot actually abort an active file transfer.
Ftpd authenticates users according to the following rules.
The follow wild cards are recognized by the LIST command.
1. \ - literal character quote
2. ? - match anything
3. * - trailing star matches everything
4. [] - character class. [^....] means inverse character class
%intimecfg%/etc/ftphello Welcome notice.
%intimecfg%/etc/ftpmotd Welcome notice after login.
%intimecfg%/etc/ftpusers List of unwelcome/restricted users.
%intimecfg%/etc/nologin Displayed and access refused.