Pocketstudio.jp :: Logbook :: Linux :: Fedora Core 3のメモ
 Contributed at:   2004/11/22 (Mon) 19:53

■ /linux/FedoraCore3/ FedoraCore3 で vsftpd を使う方法


初期状態では ftp サーバへの接続が出来ない。

$ ftp localhost
ftp: connect: Connection refused
ftp サーバが立ち上がっていないため。初期状態では vsftpd が入っているので、これを使えるようにする。chkconfig で見てみると、すべて off(自動起動しない) の設定。
# /sbin/chkconfig --list vsftpd
vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
有効にするために chkconfig vsftpd on を実行する。—list で動作確認
[root@sion vsftpd]# /sbin/chkconfig vsftpd on
[root@sion vsftpd]# /sbin/chkconfig --list vsftpd
vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
設定ファイルは /etc/vsftpd/vsftpd.conf 。アクセス制限を行いたいので、次の1行が有効になっていることを確認。初期状態から tcp-wrappwers を使ってアクセス制限が出来るようだ。安心安心。
tcp_wrappers=YES
を確認。これがあると /etc/hosts.allow と /etc/hosts.deny でアクセス制限が可能。
 vsftpd デーモンの起動。
tcp_wrappers=YES
[root@sion vsftpd]# /etc/rc.d/init.d/vsftpd start
vsftpd 用の vsftpd を起動中:                               [  OK  ]
[root@sion vsftpd]# ps ax | grep vsftp
 3320 pts/1    S      0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
アクセス制限のため、『vi /etc/hosts.deny』でまずは全拒否。
vsftpd: ALL
を追加。

許可先は /etc/hosts.allow に追加する。

vsftpd: 192.168.11.
vsftpd: .hoehoe.jp
を追加。

■特定のユーザの ftp を制限したい場合。

/etc/vsftpd.ftpusers にユーザ名を追加する。初期状態では root などの ftp が不許可。 (wu-ftpd,proftpd の /etc/ftpusers ファイルに相当)

Nov 18 14:00:01 sion vsftpd[3375]: PAM-listfile: Refused user zem for service vsftpd

これは /etc/vsftpd.ftpusers に “zem” という名前のユーザを追加したため。zem アカウントはログイン出来ないので拒否されてる記録が /var/log/messagses に出る。/etc/vsftpd.user_listも初期状態では同様に拒否される(vsftpd.conf でuserlist_enable=YES のため。)


参考資料
Redhat9.0 : vsftpdの設定
http://www.aritia.org/hizumi/dsl/page_23.htm
vsftpd を使用する(Turbolinux社)
http://www.turbolinux.co.jp/knowledge/tles/6.html

[分類 /linux/FedoraCore3 ] 固定リンク

 
 書込記録 - Calendar -
11月(November)
Sun Mon Tue Wed Thu Fri Sat
 
22
       
2004
11月
 お品書き[ BLOG ] - Weblog -
 過去ログ書庫 - Archives -

  "ポケットスタジオ" Copyright ©1997-2004 Pocketstudio.jp. Some rights reserved.