- 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を使用。
ダウンロードは、ここからしました。
初心者マニュアルは、ここを参照してください。
Copyright © 2004-2005 E-HIRO.NET. All Rights Reserved.