さくらのVPS vsftpd(FTP)のインストール

■インストール

# yum -y install vsftpd

〜インストールしてますよ〜

Complete!ってでたらOK




■とりあえず起動して接続してみるテスト(非推奨)

# /etc/rc.d/init.d/vsftpd start

でスタートさせといてローカル側(コマンドプロンプト)で以下を行う

                                                                            • -

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\client>cd \
C:\>

接続する
C:\>ftp サーバーのIPアドレス
Connected to IPアドレスが表示される
220 (vsFTPd 2.0.5)
User (192.168.1.5:(none)): ユーザー名入れる(作ったやつ)
331 Please specify the password.
Password:パスワード入れる

                                                                            • -

で、
230 Login successful.
が出たらつながってる


※つながってるだけでこのままは使えない。





■vsftpdの設定

                                                                                                  • -

※参考

A��vsFTPd�̊��{�ݒ�(WBEL3,CentOS3,WBEL4,CentOS4)�����S�҂̂��߂�Linux�T�[�o�[�\�z�u��(CentOS �����T�[�o�[�Ή�)�����֗��T�[�o�[.com��

BFTPサーバー構築 基本設定 ~ vsFtpd

Chttp://www.crimson-snow.net/hmsvr/bsd/ftpd/vsftpd.html

EZ-NET 基礎特集: FTP の仕組み

http://centossrv.com/vsftpd.shtml


A->B->Cでいくと分かりやすい
それぞれのサイトを見つつ適当に設定。


vsftpdのホームディレクトリ設定について - QA@IT

これはホームディレクトリの設定に関して

                                                                                                  • -

また後でまとめます。


●設定ファイルについて

設定ファイルは4つあります。

/etc/vsftpd/vsftpd.conf
基本の設定ファイル

/etc/vsftpd/vsftpd.chroot_list (chroot:ユーザーリスト)
chrootのユーザーリスト

/etc/vsftpd/vsftpd.user_list (接続:ユーザーリスト)
ユーザーリスト

/etc/vsftpd/vsftpd.ftpusers (禁止:ユーザーリスト)
禁止ユーザーリスト




■つないでファイル入れてみる



・起動できない場合は設定ファイルを触るとほとんど動いた。よく「listen=YES」を忘れる。

・ファイルが書き込めない、アップロードできないときはパーミッションをチェック。ユーザーに権限が無い場合がある

・設定の「local_root=hoge」は/home/ユーザー/hoge←これの事。





■htmlおいてブラウザでアクセスしてみる

Apacheの設定ファイルを編集

ドキュメントルートを/home/ユーザー/public_html(上記のhoge)に変える
CGIとかそういう設定は、またそういうときに。


・/home/ユーザー/public_htmlに(もちろんFTPで)ファイルを適当にアップロード

・IPにアクセス

・表示される or されない

・出ればおしまい
・出なければ/home/ユーザー/のパーミッションを疑ってもよいかも。
・/var/www/html と /home/ユーザー/public_htmlをシンボリックリンクしても動くようです。どちらがよいのだろう。。。