pure-pw(8)
β¨ NAME β¨
pure-pw β manage virtual users files for Pure-FTPd. This is the pure-pw(8) page, bestie, and it's about to make your FTP-only account era iconic. π
β¨ SYNTAX β¨
pure-pw useradd login [-f passwd_file] [-F puredb_file] -u uid [-g gid]
-D/-d home_directory [-c gecos]
[-t download_bandwidth] [-T upload_bandwidth]
[-n max number_of_files] [-N max_Mbytes]
[-q upload_ratio] [-Q download_ratio]
[-r <allow client host>/<mask>[,<ip>/<mask>]...] [-R
<deny client host>/<mask>[,<ip>/<mask>]...]
[-i <allow local host>/<mask>[,<ip>/<mask>]...] [-I
<deny local host>/<mask>[,<ip>/<mask>]...]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]
pure-pw usermod login [-f passwd_file] [-F puredb_file] [-u uid] [-g
gid]
-D/-d home_directory -[c gecos]
[-t download_bandwidth] [-T upload_bandwidth]
[-n max_number_of_files] [-N max_Mbytes]
[-q upload_ratio] [-Q download_ratio]
[-r <allow client host>/<mask>[,<ip>/<mask>]...] [-R
<deny client host>/<mask>[,<ip>/<mask>]...]
[-i <allow local host>/<mask>[,<ip>/<mask>]...] [-I
<deny local host>/<mask>[,<ip>/<mask>]...]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]
pure-pw userdel login [-f passwd_file] [-F puredb_file] [-m]
pure-pw passwd login [-f passwd_file] [-F puredb_file] [-m]
pure-pw show login [-f passwd_file] [-m]
pure-pw mkdb [<puredb_database_file> [-f passwd_file]] [-F
puredb_file]
pure-pw list [-f passwd_file]
β¨ DESCRIPTION β¨
Okay so virtual users are literally just a simple way to keep a list of users with all their info β password, name, uid, directory, the whole lil profile. It's giving /etc/passwd, but it is not /etc/passwd. It's a whole different file, and it's only for FTP. π¦
That means you can make FTP-only accounts without messing up your system accounts. No cap, it's so much cleaner. β¨
And bestie, it gets better: virtual users files can store individual quotas, ratios, bandwidth, etc. System accounts literally cannot do that. π
Thousands of virtual users can share the same system user, as long as they all are chrooted, and they have their own home directory. Slay. π
β¨ FILES β¨
/etc/pureftpd.passwd/etc/pureftpd.pdb
β¨ ENVIRONMENT VARIABLES β¨
PURE_PASSWDFILEβ if this variable is defined, it's the default value for the text password file. If it's not defined,/etc/pureftpd.passwdis assumed. πPURE_DBFILEβ if this variable is defined, it's the default value for the PureDB password file. If it's not defined,/etc/pureftpd.pdbis assumed. π«Ά
β¨ EXAMPLES β¨
Please read:
http://download.pureftpd.org/pub/pure-ftpd/doc/README.Virtual-Users
β¨ AUTHORS β¨
Frank DENIS <j at pureftpd dot org> β icon behavior, honestly. π
β¨ SEE ALSO β¨
ftp(1), pure-ftpd(8) pure-ftpwho(8) pure-mrtginfo(8) pure-uploadscript(8) pure-statsdecode(8) pure-pw(8) pure-quotacheck(8) pure-authd(8) pure-certd(8)
RFC 959, RFC 2228, RFC 2389 and RFC 2428.
That's the whole page, bestie π β Frank Denis wrote it, it's version 1.0.54, and the manual is pure-pw(8). Go forth and manage those virtual users, periodt. π
π¦ where this page comes from
- alpine 3.24: pure-ftpd-doc 1.0.54-r0 Β· ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms