Yesterday:117 | Today:113 | Total:75758
[ 自宅サーバーWebRing |ID=83 前後5表示乱移動サイト一覧 ]

E-HIRO.NET Web Site..

- FTP (File Transfer Protocol) サーバーの設定 -

FTP (File Transfer Protocol)とは、ファイルを転送するためのプロトコルのことを言います。
つまり、FTPサーバーはクライアント、サーバー間でファイルの送受信を可能にするサーバーです。

ここでは、FTPサーバーにvsftpd( Very Secure FTPD )を使用します。

rpmコマンドによりインストールされているか確認します。
# rpm -qa | grep vsftpd

apt-getコマンドのRPMパッケージの更新をします。
# apt-get update

vsftpdのインストール
# apt-get -y install vsftpd
すでに、最新のバージョンの場合は以下のように表示されます。
Reading Package Lists... Done
Building Dependency Tree... Done
vsftpd is already the newest version.


FTPサーバーの設定
(番号)は説明のために付加したものです。
# vi /etc/vsftpd/vsftpd.conf
(1) anonymous_enable=YES
(2) ascii_upload_enable=YES
(3) ascii_download_enable=YES
(4) ftpd_banner=Welcome to FTP.E-HIRO.NET
(5) chroot_list_enable=YES
(5) chroot_local_user=YES
(6) chroot_list_file=/etc/vsftpd.chroot_list
(7) use_localtime=YES
(8) xferlog_std_format=NO
(9) log_ftp_protocol=YES
(10) anon_root=/home/ftp/pub

(1) anonymousユーザー(匿名ユーザー)のログイン許可
(2) アスキーモードでのアップロード(UP)を許可
(3) アスキーモードでのダウンロード(DL)を許可
(4) FTP接続した時のバナーメッセージを指定
(5) 一般ユーザーによるホームディレクトリより上層へのアクセス禁止
(6) /etc/vsftpd.chroot_listに書いてあるユーザーのみ上層へのアクセス許可
(7) タイムスタンプ時間を日本時間に変更
(8) 詳細なログを/var/log/vsftpd.logに記録
(9) (8)と同じ
(10) anonymous ftpのルートディレクトリの変更
    (defaultは,/etc/passwdのftpユーザのホームディレクトリ/var/ftp/pub)

testユーザーのホームディレクトリより上層へのアクセス許可
# echo test >> /etc/vsftpd.chroot_list

testユーザーのFTPサーバーへのアクセス禁止
# echo test >> /etc/vsftpd.ftpusers


FTPサーバー起動
# /etc/rc.d/init.d/vsftpd start

自動起動の設定
ランレベル2〜5のオンを確認
# /sbin/chkconfig vsftpd on
# /sbin/chkconfig --list vsftpd
			

Windows用のFTPクライアントはFFFTPを使用。
ダウンロードは、ここからしました。

初心者マニュアルは、ここを参照してください。

Menu
Copyright © 2004-2005 E-HIRO.NET. All Rights Reserved.