in current snapshots
install pure_ftpd
default /etc/rc.d/pure_ftpd is
---
#!/bin/sh
#
# $OpenBSD: pure_ftpd.rc,v 1.1 2011/04/25 09:26:47 sthen Exp $
daemon="/usr/local/sbin/pure-ftpd"
daemon_flags="-A -B -H -u1000"
. /etc/rc.d/rc.subr
pexp="pure-ftpd: -pure-ftpd \(SERVER\)"
rc_reload=NO
rc_cmd $1
------
# /etc/rc.d/pure_ftpd start
# ps -auwx | grep ftpd
root 8530 0.0 0.0 852 1264 ?? Is 10:44AM 0:00.00 pure-ftpd:
-pure-ftpd (SERVER) (pure-ftpd)
now user login work
if add other flags like "-o", for example , change /etc/rc.d/pure_ftpd
----
-daemon_flags="-A -B -H -u1000"
+daemon_flags="-o -A -B -H -u1000"
the daemon will start but nobody can login!!!!!
# pkill ftpd
# /etc/rc.d/pure_ftpd start
pure_ftpd(ok)
# ps -auwx | grep ftpd
root 15587 0.0 0.0 676 964 ?? Is 10:48AM 0:00.00
/usr/local/sbin/pure-ftpd -o -A -B -H -u1000
# ftp localhost
Trying 127.0.0.1...
ftp: connect to address 127.0.0.1: Connection refused
Trying ::1...
ftp: connect: Connection refused
ftp>
BTW, start pure-ftpd without rc.d script not work too
# pkill ftpd
# /usr/local/sbin/pure-ftpd -A -B -H -u1000 -o
# ftp localhost
Trying 127.0.0.1...
ftp: connect to address 127.0.0.1: Connection refused
Trying ::1...
ftp: connect: Connection refused
ftp>
# sysctl kern.version
kern.version=OpenBSD 5.4-current (GENERIC) #55: Tue Sep 17 08:29:11 MDT 2013
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
# pkg_info | grep pure
pure-ftpd-1.0.36p2-virtual_chroot small, easy to set up, fast and very secure
FTP server