以下は Vine Linux 3.1 にソースからインストールした記録。
vsftpd からソースをいただいてくる。
nobody, ftp, ftpsecure ユーザを作っておく。
/usr/share/empty, /var/ftp を作っておく。 両方とも root:root 755 とかにしておく。
tar xvzf vsftpd-2.0.1.tar.gz cd vsftpd-2.0.1 make make install cp vsftpd.conf /etc/
make install の代わりに vsftpd バイナリを適当なところにコピーするだけでもいい。
/etc/vsftpd.conf は次のようにしておく。
anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 xferlog_enable=YES connect_from_port_20=YES nopriv_user=ftpsecure ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to my FTP service. ls_recurse_enable=YES chroot_local_user=YES listen=YES
これで
/usr/local/sbin/vsftpd &
とすれば起動できる。