{
    "mode": "man",
    "parameter": "proftpd",
    "section": "8",
    "url": "https://www.chedong.com/phpMan.php/man/proftpd/8/json",
    "generated": "2026-10-09T04:20:01Z",
    "synopsis": "proftpd [ -hlntv ] [ -c config-file ] [ -d debuglevel ] [ -p 0|1 ]",
    "sections": {
        "NAME": {
            "content": "proftpd - Professional configurable, secure file transfer protocol server\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "proftpd [ -hlntv ] [ -c config-file ] [ -d debuglevel ] [ -p 0|1 ]\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "proftpd  is  the  Professional File Transfer Protocol (FTP) server daemon.  The server may be\ninvoked by the Internet \"super-server\" inetd(8) each time a connection to the FTP service  is\nmade, or alternatively it can be run as a standalone daemon.\n\nEach  successful and failed ftp(1) session is logged using syslog with a facility of LOGFTP.\nNote: LOGFTP messages are not displayed by syslogd(8) by default, and may have to be enabled\nin syslogd(8)'s configuration file.\n\nWhen proftpd is run in standalone mode and it receives a SIGHUP then it will reread its  con‐\nfiguration  file.  When run in standalone mode without the -n option, the main proftpd daemon\nwrites its process ID to /run/proftpd.pid to make it easy to know which process to SIGHUP.\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "-h,--help",
                    "content": ""
                },
                {
                    "name": "-n,--nodaemon",
                    "content": "Runs the proftpd process in standalone mode (must be configured as  such  in  the\nconfiguration  file), but does not background the process or disassociate it from\nthe controlling tty.  Additionally, all output (log or debug messages)  are  sent\nto  stderr, rather than the syslog mechanism.  Most often used with the -d option\nfor debugging.\n"
                },
                {
                    "name": "-q,--quiet",
                    "content": "the  -n  option.   Logs are directed to the configured log output (syslog or log‐\nfile) instead.\n"
                },
                {
                    "name": "-v,--version",
                    "content": "Displays the version number of ProFTPD to stdout.\n"
                },
                {
                    "name": "-D,--define _",
                    "content": "Sets a configuration parameter which can be  used  <IfDefine>...</IfDefine>  sec‐\ntions in the configuration files to conditionally skip or process commands.\n"
                },
                {
                    "name": "-d,--debug _",
                    "content": "Sets  proftpd's  internal  debug level (normally 0).  The debuglevel should be an\ninteger value from 0 to 10, with higher  numbers  producing  more  debug  output.\nNormally,  debug messages are sent to syslog using the DEBUG facility, however if\nthe -n option is used, all such output is sent to stderr.\n"
                },
                {
                    "name": "-c,--config _",
                    "content": "Specifies an alternate config-file to be parsed at startup, rather than  the  de‐\nfault    configuration    file.     The    default    configuration    file    is\n/etc/proftpd/proftpd.conf\n"
                },
                {
                    "name": "-N,--nocollision",
                    "content": "Disables address/port collision checking.\n"
                },
                {
                    "name": "-S,--serveraddr",
                    "content": "Specifies an IP address for the host machine, avoiding an DNS lookup of the host‐\nname\n"
                },
                {
                    "name": "-t,--configtest",
                    "content": "Read the configuration file, report any syntax errors, and exit.\n"
                },
                {
                    "name": "-p,--persistent _",
                    "content": "Disables (0) or enables (1) the default persistent password support, which is de‐\ntermined at configure time for each platform.  This option only affects  the  de‐\nfault  support,  it can still be overridden at run-time with the PersistentPasswd\ndirective.\n"
                },
                {
                    "name": "-l,--list",
                    "content": ""
                },
                {
                    "name": "-V,--settings",
                    "content": "Displays various compile-time settings and exits.\n"
                },
                {
                    "name": "-X,--nofork",
                    "content": ""
                },
                {
                    "name": "-4,--ipv4    --enable-ipv6",
                    "content": "ure option was used.\n",
                    "long": "--enable-ipv6"
                },
                {
                    "name": "-6,--ipv6",
                    "content": "is enabled by default, if the --enable-ipv6 configure option is used.\n"
                }
            ]
        },
        "FILES": {
            "content": "",
            "subsections": [
                {
                    "name": "/usr/sbin/proftpd",
                    "content": ""
                },
                {
                    "name": "/etc/proftpd/proftpd.conf",
                    "content": ""
                },
                {
                    "name": "/usr/bin/ftpwho",
                    "content": ""
                },
                {
                    "name": "/usr/bin/ftpcount",
                    "content": ""
                },
                {
                    "name": "/usr/bin/ftptop",
                    "content": ""
                },
                {
                    "name": "/usr/sbin/ftpshut",
                    "content": ""
                },
                {
                    "name": "/etc/ftpusers",
                    "content": ""
                },
                {
                    "name": "/var/log/xferlog",
                    "content": ""
                },
                {
                    "name": "/run/proftpd.pid",
                    "content": ""
                },
                {
                    "name": "/run/proftpd.scoreboard",
                    "content": ""
                }
            ]
        },
        "AUTHORS": {
            "content": "ProFTPD  is  written  and  maintained  by  a  number  of people, full credits can be found on",
            "subsections": [
                {
                    "name": "http://www.proftpd.org/credits.html",
                    "content": ""
                }
            ]
        },
        "SEE ALSO": {
            "content": "proftpd.conf(5),inetd(8),ftp(1),ftpwho(1),ftpcount(1),ftpshut(8)\n\nFull  documentation  on  ProFTPD,  including  configuration  and  FAQs,   is   available   at",
            "subsections": [
                {
                    "name": "http://www.proftpd.org/",
                    "content": "For      help/support,     try     the     ProFTPD     mailing     lists,     detailed     on"
                },
                {
                    "name": "http://www.proftpd.org/lists.html",
                    "content": "Report bugs at http://bugs.proftpd.org/\n\nJuly 2000                                   proftpd(8)"
                }
            ]
        }
    },
    "summary": "proftpd - Professional configurable, secure file transfer protocol server",
    "flags": [
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "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."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "the -n option. Logs are directed to the configured log output (syslog or log‐ file) instead."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "Displays the version number of ProFTPD to stdout."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "Sets a configuration parameter which can be used <IfDefine>...</IfDefine> sec‐ tions in the configuration files to conditionally skip or process commands."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "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."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "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"
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "Disables address/port collision checking."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "Specifies an IP address for the host machine, avoiding an DNS lookup of the host‐ name"
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "Read the configuration file, report any syntax errors, and exit."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "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."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "Displays various compile-time settings and exits."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": ""
        },
        {
            "flag": "",
            "long": "--enable-ipv6",
            "arg": null,
            "description": "ure option was used."
        },
        {
            "flag": "",
            "long": null,
            "arg": null,
            "description": "is enabled by default, if the --enable-ipv6 configure option is used."
        }
    ],
    "examples": [],
    "see_also": [
        {
            "name": "proftpd.conf",
            "section": "5",
            "url": "https://www.chedong.com/phpMan.php/man/proftpd.conf/5/json"
        },
        {
            "name": "inetd",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/inetd/8/json"
        },
        {
            "name": "ftp",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/ftp/1/json"
        },
        {
            "name": "ftpwho",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/ftpwho/1/json"
        },
        {
            "name": "ftpcount",
            "section": "1",
            "url": "https://www.chedong.com/phpMan.php/man/ftpcount/1/json"
        },
        {
            "name": "ftpshut",
            "section": "8",
            "url": "https://www.chedong.com/phpMan.php/man/ftpshut/8/json"
        }
    ]
}