{
    "content": [
        {
            "type": "text",
            "text": "# proftpd (man)\n\n## NAME\n\nproftpd - Professional configurable, secure file transfer protocol server\n\n## SYNOPSIS\n\nproftpd [ -hlntv ] [ -c config-file ] [ -d debuglevel ] [ -p 0|1 ]\n\n## DESCRIPTION\n\nproftpd  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\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS** (16 subsections)\n- **FILES** (10 subsections)\n- **AUTHORS** (1 subsections)\n- **SEE ALSO** (2 subsections)\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "proftpd",
        "section": "",
        "mode": "man",
        "summary": "proftpd - Professional configurable, secure file transfer protocol server",
        "synopsis": "proftpd [ -hlntv ] [ -c config-file ] [ -d debuglevel ] [ -p 0|1 ]",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "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."
            },
            {
                "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"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 12,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 1,
                "subsections": [
                    {
                        "name": "-h,--help",
                        "lines": 1
                    },
                    {
                        "name": "-n,--nodaemon",
                        "lines": 6
                    },
                    {
                        "name": "-q,--quiet",
                        "lines": 2
                    },
                    {
                        "name": "-v,--version",
                        "lines": 2
                    },
                    {
                        "name": "-D,--define",
                        "lines": 3
                    },
                    {
                        "name": "-d,--debug",
                        "lines": 5
                    },
                    {
                        "name": "-c,--config",
                        "lines": 4
                    },
                    {
                        "name": "-N,--nocollision",
                        "lines": 2
                    },
                    {
                        "name": "-S,--serveraddr",
                        "lines": 3
                    },
                    {
                        "name": "-t,--configtest",
                        "lines": 2
                    },
                    {
                        "name": "-p,--persistent",
                        "lines": 5
                    },
                    {
                        "name": "-l,--list",
                        "lines": 1
                    },
                    {
                        "name": "-V,--settings",
                        "lines": 2
                    },
                    {
                        "name": "-X,--nofork",
                        "lines": 1
                    },
                    {
                        "name": "-4,--ipv4 --enable-ipv6",
                        "lines": 2,
                        "long": "--enable-ipv6"
                    },
                    {
                        "name": "-6,--ipv6",
                        "lines": 2
                    }
                ]
            },
            {
                "name": "FILES",
                "lines": 1,
                "subsections": [
                    {
                        "name": "/usr/sbin/proftpd",
                        "lines": 1
                    },
                    {
                        "name": "/etc/proftpd/proftpd.conf",
                        "lines": 1
                    },
                    {
                        "name": "/usr/bin/ftpwho",
                        "lines": 1
                    },
                    {
                        "name": "/usr/bin/ftpcount",
                        "lines": 1
                    },
                    {
                        "name": "/usr/bin/ftptop",
                        "lines": 1
                    },
                    {
                        "name": "/usr/sbin/ftpshut",
                        "lines": 1
                    },
                    {
                        "name": "/etc/ftpusers",
                        "lines": 1
                    },
                    {
                        "name": "/var/log/xferlog",
                        "lines": 1
                    },
                    {
                        "name": "/run/proftpd.pid",
                        "lines": 1
                    },
                    {
                        "name": "/run/proftpd.scoreboard",
                        "lines": 1
                    }
                ]
            },
            {
                "name": "AUTHORS",
                "lines": 1,
                "subsections": [
                    {
                        "name": "http://www.proftpd.org/credits.html",
                        "lines": 1
                    }
                ]
            },
            {
                "name": "SEE ALSO",
                "lines": 3,
                "subsections": [
                    {
                        "name": "http://www.proftpd.org/",
                        "lines": 1
                    },
                    {
                        "name": "http://www.proftpd.org/lists.html",
                        "lines": 5
                    }
                ]
            }
        ],
        "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.\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\n\n\nJuly 2000                                   proftpd(8)"
                    }
                ]
            }
        }
    }
}