|First I fetched the tarball:
fetch -P ftp://ftp.tos.net/pub/proftpd/proftpd-1.2.0pre9.tar.gz
tar xvfz proftpd-1.2.0pre9.tar.gz
In the README file, you'll find a reference to --enable-force-setpassent.
I eventually figured out that this refers to a command line parameter to ./configure.
You should also read INSTALL.
I ran the configure script like this:
install_user=nobody install_group=wheel ./configure
This will run proftpd as user nobody in group wheel.
Note that the program will install to a different location than that of the port.
I had the port, so first I deinstalled the port:
The next step was:
Don't forget to update your startup script to reflect the new location:
/bin/mkdir -p /var/run/proftpd
if [ -x /usr/local/sbin/proftpd ]; then
/usr/local/sbin/proftpd && echo -n ' proftpd'
With this new version, I removed:
from /usr/local/etc/proftpd.conf so proftpd would use PAM.
Actually, the logins worked with or without PAM. So it's your choice.