31Mar/100
How To Set Up a FTP server with ProFTPD in Ubuntu
File Transfer Protocol (FTP) is a network protocol used to exchange and manipulate files over a TCP/IP-based network. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server applications.
ProFTPD is a high-performance and scalable FTP server written from scratch, with a focus toward simplicity, security, and ease of configuration.
ProFTPD Features:
- Single main configuration file, with directives and directive groups
 - Per directory “.ftpaccess” configuration similar to Apache's ".htaccess".
 - Easy to configure multiple virtual FTP servers and anonymous FTP services.
 - Anonymous FTP root directories do not require any specific directory structure, system binaries or other system files.
 - Designed to run either as a stand-alone server or from inetd/xinetd, depending on system load.
 - No SITE EXEC command. In modern Internet environments, such commands are a security nightmare. ProFTPD does not execute any external programs at any time. The source is available (and must always be available) for administrators to audit.
 - Hidden directories and files, based on Unix-style permissions or user/group ownership.
 - Runs as a configurable non-privileged user in stand-alone mode in order to decrease chances of attacks which might exploit its "root" abilities
 - Logging and utmp/wtmp support with extended logging available.
 - Shadow password suite support, including support for expired accounts.
 - Modular design, allowing server to be extended easily with modules. Modules have been written for SQL databases, SSL/TLS encryption, LDAP servers, RADIUS support, etc.
 - IPv6 support.
 
 Print This Post