Pure-FTPd is a free (BSD), secure, production-quality and standard-conformant FTP server based upon Troll-FTPd.
First create the account:
% pure-pw useradd <username> -f /etc/pure-ftpd/pureftpd.passwd -u <uid> -g <gid> -d /var/ftp/<username> -c "<comment>"
- <username> is the login name
- <uid> User ID (name or number) of a real user that already exists on the system, as whom the new user's account should run
- <gid> is the Group ID (name or number) of a real group that already exists on the system, as whom the new user's account should run
- <comment> is the full name of the user (or company name)
It will then ask you for a password, follow the prompts
Create the home directory:
% mkdir /var/ftp/<username>
Note: Refer to the <username> from step one
Then change permissions for that directory:
% chown <uid>:<uid> /var/ftp/<username>
Note: Refer to the <uid> from step one
Then you compile the pureftpd password file
% pure-pw mkdb
This is a pretty limited example for how to use the tool, and the manual page ('man pure-pw') provides more
general usage instructions.
The instructions and screen shots contained within this website are specific to services offered by Real Time Enterprises only.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.1 or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts and
no Back-Cover Texts. A copy of the license is included in the
section entitled "GNU Free Documentation License".