YAMANEKO's Laboratory - UNIXサーバー構築 - ProFTPD関係
【ProFTPD】特定のユーザだけFTPを使えるようにする

ProFTPDの /etc/ftpusers ファイルは「FTPを使わせないユーザー」の設定。キュリティを高めたいときなど、この設定を逆にする方法です。

この設定は、RedHatでの例です。たぶんLINUX系ならこれでいけると思いますが、PAMの設定方法はFreeBSDなんかだと少々違ったりするので、あわせて調整してみてください。

※この設定にすると、/etc/ftpusers は無視されます。

/usr/local/etc/proftpd.conf
ServerName               "YAMANEKO's ftp server"
ServerType               inetd
DefaultServer            on
    :
    中略
    :
# ここからがカナメ AuthPAMAuthoritative on UseFtpUsers off
/etc/pam.d/ftp
#%PAM-1.0
auth       required     /lib/security/pam_listfile.so item=user
(前の行の続き)sense=allow file=/etc/ftpusers.allow onerr=fail
auth       required     /lib/security/pam_pwdb.so shadow nullok
account    required     /lib/security/pam_pwdb.so
session    required     /lib/security/pam_pwdb.so
/etc/ftpusers.allow(FTPを許可するユーザーを並べる)
bossneko (例)
yamaneko (あくまで例)