さくらの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の設定
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
※参考
Chttp://www.crimson-snow.net/hmsvr/bsd/ftpd/vsftpd.html
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をシンボリックリンクしても動くようです。どちらがよいのだろう。。。
ユーザー作る
とりあえずユーザー作る。
[root@XXXX ~]# useradd ユーザー名入れる
[root@XXXX ~]# passwd ↑で入れたユーザー名いれる
Changing password for user ユーザー名.
New UNIX password: パスワード入れる
Retype new UNIX password: もっかいいれる
passwd: all authentication tokens updated successfully.
とりあえず終わり
FTP用のユーザー作ったりとかも後でいろいろ出てくるからEZ-NET: CentOS 5.4 で Linux ユーザーアカウントを登録するを参照。
rootで操作するのもあれなので、rootからログアウトして
今作ったユーザーで入りなおす。
SSHでログインするまで
①登録が完了したらメールで情報が届く
②どうやってログインするの?と思ってたらしばらくして(20分くらい)メールでROOTのパスワードとかがとどく。
③WEB上のコントロールパネルがもっさりなのでhttp://ja.poderosa.org/やhttp://yebisuya.dip.jp/Software/PuTTY/などでSSHで入る
ここから作っていく。