wu-ftpdを使わずに、proftpd を用いてinet 経由でFTPサーバーを立ち上げる方法です。
(独り言:何故かいつもFTPでつまずくんだよね・・・)
Vine Linux 2.6r4 |
proftpd |
vi /etc/inetd.conf
:
ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd #コメントアウトを外す
:
vi /etc/hosts.allow
in.proftpd : 192.168.1.2
vi /etc/proftpd.conf
ServerType inetd #inetd 経由に変更 (standalone or inetd)
UseReverseDNS off #追記・DNSに名前解決しにいかない。offにしないと名前が解決できなかったときログインできない
DefaultRoot ~ #追記・ホームディレクトリ以外見えなくする
<Anonymous ~ftp>
<Limit LOGIN> #追記・Anonymous ログインを不可にする
DenyAll #追記・
</Limit> #追記・ここまで
</Anonymous>
*ホスト名を求める設定で、自ホスト名が名前解決していないと起動できない/var/log/messages 参照
Apr 6 01:07:50 hogehoge proftpd[5058]: hogehoge - Fatal: unable to determine IP address of 'hogehoge'.
inetdを再起動して、proftpdの設定を有効にする。
service inetd restart