What is ProFTPD?
ProFTPD is a high-performance, extremely configurable, and most of all a secure FTP server, featuring Apache-like configuration and blazing performance.
Installing ProFTPD
ProFTPD can be installed by opening a terminal and typing the following command sudo apt-get install proftpd
You can also find alternate ProFTPD packages to install depending on your needs, by entering the following command into a terminal.
sudo apt-cache search proftpd
The following packages can be installed:
- proftpd - Versatile, virtual-hosting FTP daemon
- proftpd-common - Versatile, virtual-hosting FTP daemon
- proftpd-doc - Versatile, virtual-hosting FTP daemon (Documentation)
- proftpd-ldap - Versatile, virtual-hosting FTP daemon (with LDAP support)
- proftpd-mysql - Versatile, virtual-hosting FTP daemon (with SQL support)
- proftpd-pgsql - Versatile, virtual-hosting FTP daemon (with SQL support)
Configuring ProFTPD
To configure ProFTP, open up your favorite text editor, and open the file /etc/proftpd.conf
Most of the values already set in the default configuration file you will not need to change.
The only ones you might need to change are the following
- "Server Name"(This can be changed to whatever you would like)
"Server Type"(The two options are standalone or inetd. If you select standalone, ProFTPD will have to be started from a terminal. If you choose inetd, ProFTPD will start up when your machine boots.)
- "Port" (You should only change this if you are worried about security)
Next to figure out ... how to configure a single user to login rather then the default PAM authentication model which uses standard unix accounts for login.
Check out this link for how to setup proftpd-mysql. Works great! http://www.khoosys.net/single.htm?ipg=848