Here is a step by step guide to installing the industrial-strength FTP server ProFTPd on Mac OS X. It assumes that you have the Developers Tools installed on your system and that you have an Internet connection. The installation will replace the existing OS X FTP server with ProFTPd.
If you'd like to get ProFTPd running on your OS X installation, read the rest of this article.
INSTRUCTIONS
% curl -O ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gzto get the source code. Then type
% tar xvfz proftpd-1.2.4.tar.gzto unpack the distribution.
% cd proftpd-1.2.4
% ./configure
% make
% sudo make install
% sudo pico /etc/inetd.confReplace the line
#ftp stream tcp nowait root /usr/libexec/tcpd ftpd -llwith the line
#ftp stream tcp nowait root /usr/libexec/tcpd /usr/local/sbin/proftpdControl-O to write the file and Control-X to exit.
# This is a sample ProFTPD configuration fileNote that the path for logging must be absolute, and does not require quotes or brackets.
ServerIdent on "FTP server ready"
ServerName "ProFTPD"
ServerType inetd
DefaultServer on
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# Set the user and group that the server normally runs at.
User nobody
Group nobody
<Global>
DefaultRoot ~
DeleteAbortedStores on
ExtendedLog [absolute path of the file you want activity be logged on]
AllowOverwrite on
AllowChmod off
</Global>
Mac OS X Hints
http://hints.macworld.com/article.php?story=20011105072813797