# phpman > man > proftpd(8)

[proftpd(8)](https://www.chedong.com/phpMan.php/man/proftpd/8/markdown)                             System Manager's Manual                            [proftpd(8)](https://www.chedong.com/phpMan.php/man/proftpd/8/markdown)



## NAME
       proftpd - Professional configurable, secure file transfer protocol server

## SYNOPSIS
       **proftpd** [ **-hlntv** ] [ **-c** _config-file_ ] [ **-d** _debuglevel_ ] [ **-p** _0|1_ ]

## DESCRIPTION
       **proftpd**  is  the  Professional File Transfer Protocol (FTP) server daemon.  The server may be
       invoked by the Internet "super-server" [inetd(8)](https://www.chedong.com/phpMan.php/man/inetd/8/markdown) each time a connection to the FTP service  is
       made, or alternatively it can be run as a standalone daemon.

       Each  successful and failed [ftp(1)](https://www.chedong.com/phpMan.php/man/ftp/1/markdown) session is logged using syslog with a facility of LOG_FTP.
       Note: LOG_FTP messages are not displayed by [syslogd(8)](https://www.chedong.com/phpMan.php/man/syslogd/8/markdown) by default, and may have to be enabled
       in [syslogd(8)](https://www.chedong.com/phpMan.php/man/syslogd/8/markdown)'s configuration file.

       When  **proftpd** is run in standalone mode and it receives a SIGHUP then it will reread its con‐
       figuration file.  When run in standalone mode without the **-n** option, the main **proftpd**  daemon
       writes its process ID to **/run/proftpd.pid** to make it easy to know which process to SIGHUP.

## OPTIONS
### -h,--help

### -n,--nodaemon
                   Runs  the  proftpd  process in standalone mode (must be configured as such in the
                   configuration file), but does not background the process or disassociate it  from
                   the  controlling  tty.  Additionally, all output (log or debug messages) are sent
                   to stderr, rather than the syslog mechanism.  Most often used with the **-d**  **option**
                   for debugging.

### -q,--quiet
                   the **-n** **option**.

### -v,--version
                   Displays the version number of ProFTPD to stdout.

### -D,--define
                   Sets a configuration _parameter_ which can be  used  <IfDefine>...</IfDefine>  sec‐
                   tions in the configuration files to conditionally skip or process commands.

### -d,--debug
                   Sets  proftpd's  internal  debug level (normally 0).  The _debuglevel_ should be an
                   integer value from 0 to 10, with higher  numbers  producing  more  debug  output.
                   Normally,  debug messages are sent to **syslog** using the **DEBUG** facility, however if
                   the **-n** **option** is used, all such output is sent to stderr.

### -c,--config
                   Specifies an alternate _config-file_ to be parsed at startup, rather than  the  de‐
                   fault    configuration    file.     The    default    configuration    file    is
                   **/etc/proftpd/proftpd.conf**

### -N,--nocollision
                   Disables address/port collision checking.

### -S,--serveraddr
                   Specifies an IP address for the host machine, avoiding an DNS lookup of the host‐
                   name

### -t,--configtest
                   Read the configuration file, report any syntax errors, and exit.

### -p,--persistent
                   Disables (0) or enables (1) the default persistent password support, which is de‐
                   termined at configure time for each platform.  This option **only** affects  the  de‐
                   fault  support,  it can still be overridden at run-time with the **PersistentPasswd**
                   directive.

### -l,--list

### -V,--settings
                   Displays various compile-time settings and exits.

### -X,--nofork

### -4,--ipv4 --enable-ipv6
                   ure option was used.

### -6,--ipv6
                   is enabled by default, if the **--enable-ipv6** configure option is used.

## FILES
### /usr/sbin/proftpd
### /etc/proftpd/proftpd.conf
### /usr/bin/ftpwho
### /usr/bin/ftpcount
### /usr/bin/ftptop
### /usr/sbin/ftpshut
### /etc/ftpusers
### /var/log/xferlog
### /run/proftpd.pid
### /run/proftpd.scoreboard

## AUTHORS
       ProFTPD is written and maintained by a number  of  people,  full  credits  can  be  found  on
### <http://www.proftpd.org/credits.html>

## SEE ALSO
       [**proftpd.conf(5)](https://www.chedong.com/phpMan.php/man/proftpd.conf/5/markdown),[**inetd(8)](https://www.chedong.com/phpMan.php/man/inetd/8/markdown),[**ftp(1)](https://www.chedong.com/phpMan.php/man/ftp/1/markdown),[**ftpwho(1)](https://www.chedong.com/phpMan.php/man/ftpwho/1/markdown),[**ftpcount(1)](https://www.chedong.com/phpMan.php/man/ftpcount/1/markdown),[**ftpshut(8)](https://www.chedong.com/phpMan.php/man/ftpshut/8/markdown)

       Full   documentation   on   ProFTPD,  including  configuration  and  FAQs,  is  available  at
### <http://www.proftpd.org/>

       For     help/support,     try     the     ProFTPD     mailing     lists,     detailed      on
### <http://www.proftpd.org/lists.html>

       Report bugs at **<http://bugs.proftpd.org/>**



                                              July 2000                                   [proftpd(8)](https://www.chedong.com/phpMan.php/man/proftpd/8/markdown)
