Supported FTP Commands
ABOR
APPE
CDUP
CWD
DELE
FEAT
HELP
LIST
MDTM
MKD
NLST
NOOP
OPTSOPTS
command, if that command supports such optional parameters.
PASS
PASV
PORT
PWD
QUIT
REST
RETR
RMD
RNFR
RNTO
SITEproftpd's SITE commands.
SIZE
STAT
STOR
STOU
SYST
TYPE
USER
inetd mode servers. If you are interested in letting
your standalone server run unattended and want to have that
debugging information in the log file, use SystemLog and
add -d5 (or whatever your preferred debug level is) to the
server startup script.
As of version 1.2.8rc1, ProFTPD supports a DebugLevel
configuration directive. This lets you set a debugging level in your
proftpd.conf file, without needing to edit inetd.conf
or xinetd configuration file.
Locate Log Files
A common response on the mailing lists to a posted question is: "What
do your server logs say?" Locating the server's log files can be
troublesome, depending on your configuration. If the
SystemLog configuration directive is in effect, you know exactly where
the server's log file is. If not, then by default the server uses
syslog for logging. The location of syslog'd log
files is set in your system's /etc/syslog.conf file. You may
need to read your system's man pages for syslog.conf or
syslogd to understand the format of that file. Note that the
server will log using a syslog facility of daemon
(and level debug when debugging) for most of its messages; during
authentication, messages are logged using the authpriv facility.
Common Problems
One common question is: "I changed the configuration file, but the new
configuration is not being seen!" The solution depends on your
configured
ServerType. Almost certainly it will be standalone, as
inetd-mode servers pick up configuration changes almost instantly
(the server is started from the ground up for each connection). For
configuration changes to be seen by a standalone server, you need
to either stop, then start the server (the hard way), or to send the
HUP signal the the daemon process.
Another common question involves use of ProFTPD's <Limit>
directive to restrict certain FTP commands. These limits always function
in addition to the normal filesystem permissions,