Fedora Core 6 FTP サーバの構築
ナビゲーションに移動
検索に移動
Fedora Core 6 FTP サーバの構築
インストール
パッケージの確認
- # rpm -q vsftpd
- パッケージ vsftpd はインストールされていません。
インストール
- [root@garuda ~]# yum install vsftpd
- Loading "installonlyn" plugin
- Setting up Install Process
- :
設定
- /etc/vsftpd/vsftpd.conf
- # Allow anonymous FTP? (Beware - allowed by default if you comment this out).
- anonymous_enable=YES
- # Uncomment this to allow local users to log in.
- local_enable=YES
- :
anonymousログオンを無効化
- 以下をコメントアウト
- #anonymous_enable=YES
ログ出力
- 以下のコメントアウトをはずす
- xferlog_file=/var/log/vsftpd.log
ドメインやIPアドレスにもとづく制限を課す
- ドメインやIPアドレスにもとづく制限を課す場合は、vsftpdではなく、tcp_wrapper側で行う。
TCP_WRAPPERの動作
- /etc/hosts.allow の設定に一致するクライアントに接続許可
- 上記以外で、/etc/hosts.denyの設定と一致するクライアントを拒否
- /etc/hosts.allowと/etc/hosts.denyの設定に一致しないクライアントは常に許可
vsftpd.conf
- tcp_wrappers=YES
/etc/hosts.allow
- # 192 で始まるアドレスを許可
- vsftpd : 192. : ALLOW
- # example.jp ドメインの接続を許可
- vsftpd : .example.jp : ALLOW
- # 上記以外すべて拒否
- vsftpd : ALL : DENY
[Fedora Core 6 ファイヤーウォールの設定 ファイヤーウォールの設定]
システム - 管理 - セキュリティレベルとファイアーウォールの設定
root でログイン
<blockquote>非推奨だが、root でログインできる様にするためには、/etc/vsftpd/ftpusers、/etc/vsftpd/user_list の両方からroot 行をコメントアウトすることで可能</blockquote>
起動
システム起動時にサービスも起動する
確認
- # chkconfig --list vsftpd
- vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
現在のランレベルの場合、自動起動
ランレベルを指定する
サービスの実行
- # /etc/init.d/vsftpd status
- vsftpd は停止しています
- # /etc/init.d/vsftpd start
- vsftpd 用の vsftpd を起動中: [ OK ]
- # /etc/init.d/vsftpd stop
- vsftpd を停止中: [ OK ]
- #
© 2006 矢木浩人