PURE-FTPD-WRAPPER(8)
π PURE-FTPD-WRAPPER(8) π
okay bestie, so this is the pure-ftpd-wrapper page from the Debian GNU/Linux Documentation section 8 β yes, the big-girl system administration section, she's giving main character energy fr fr π
β¨ NAME β¨
pure-ftpd-wrapper β configures and starts the Pure-FTPd daemon πΈ
π SYNOPSIS π
pure-ftpd-wrapper
that's it. that's the whole synopsis. no args, no flags, just vibes π
π¦ DESCRIPTION π¦
So pure-ftpd-wrapper is the little bestie that reads your Pure-FTPd daemon config from the files sitting in the directory /etc/pure-ftpd/conf. Every single file in there maps to one command line option β one file, one option, that's the rule π. And listen: no more than one line with configuration values is allowed per file. Empty lines? Discarded. Lines starting with the comment character #? Also discarded. bye π
Now here's the cute part β¨ β the Pure-FTPd daemon lets you use different authentication methods together, and it tries them in the order they're specified on the command line. To get that same flexibility out of plain files, pure-ftpd-wrapper checks all the valid symbolic links inside the directory /etc/pure-ftpd/auth β in alphabetical order (iconic, organized, we love her) π.
So like, a link in that directory pointing to /etc/pure-ftpd/conf/PureDB would enable authentication against a PureDB database. iykyk π«Ά
lowkey important: there are no means to configure thePIDFilesetting. It's hardwired to/var/run/pure-ftpd/pure-ftpd.pidin this script. periodt. π
Wanna see the actual Pure-FTPd commandline options? You can display them with -s or --show-options:
pure-ftpd-wrapper --show-options
obsessed with a good debug flag honestly π
π CONFIGURATION π
π Boolean values π
The strings "Yes", 1, "On" enable the corresponding commandline option β and case doesn't matter, so go feral with your capitalization bestie π. To disable the option use "No", 0 or "Off".
The configuration files that contain boolean values are:
"AllowAnonymousFXP""AllowDotFiles""AllowUserFXP""AnonymousCanCreateDirs""AnonymousCantUpload""AnonymousOnly""AntiWarez""AutoRename""BrokenClientsCompatibility""CallUploadScript""ChrootEveryone""CreateHomeDir""CustomerProof""Daemonize""DisplayDotFiles""DontResolve""IPV4Only""IPV6Only""KeepAllFiles""LogPID""NATmode""NoAnonymous""NoChmod""NoRename""NoTruncate""PAMAuthentication""ProhibitDotFilesRead""ProhibitDotFilesWrite""UnixAuthentication""VerboseLog"
π’ Numerical values π’
There are several types of numerical values, and they are: one number, two numbers, one or two numbers, and two octal numbers. pick your fighter π
One number
"MaxClientsNumber""MaxClientsPerIP""MaxDiskUsage""MaxIdleTime""MaxLoad""MinUID""TLS""TrustedGID"
Two numbers
"AnonymousRatio""LimitRecursion""PassivePortRange""PerUserLimits""Quota""UserRatio"
Two numbers (with unlimited value) β¨
This one is extra special because it allows -1 in addition to positive numbers β and -1 means an unlimited value. go big or go home π«Ά
"LimitRecursion"
One or two numbers
"AnonymousBandwidth""UserBandwidth"
Two octal numbers
"Umask"
πΈ String values πΈ
Arbitrary strings
"AltLog""Bind""ForcePassiveIP"
(yes, the original page spells it "Arbritrary" β we're keeping her exactly as she is, no editing the queen π)
Words
"SyslogFacility"
π§ Character Sets π§
"FSCharset""ClientCharset"
β οΈ heads up bestie: these options were removed from PureFTPd in release 1.0.48 and will be ignored by the wrapper. not deprecated, just straight up gone π
π IP values π
"TrustedIP"
π File values π
These values designate an existing file or socket β so like, it has to actually exist, no manifesting β¨
File
"FortunesFile""LDAPConfigFile""MySQLConfigFile""PGSQLConfigFile""PureDB"
Socket
"ExtAuth"
π AUTHOR π
This manual page was written by Stefan Hornburg (Racke) <racke@linuxia.de> for the Debian GNU/Linux system. absolute legend, we stan a documentation king π«Άπ
and that's the whole page babes π this one shipped with Debian GNU/Linux bookworm/sid, dated 2022-01-31, and it's still giving PURE-FTPD-WRAPPER(8) energy. go configure something slay π
π
π¦ where this page comes from
- debian bookworm: pure-ftpd-common 1.0.50-2.1
- ubuntu jammy: pure-ftpd-common 1.0.50-2.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms