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.passwd is 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.pdb is 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