その名のごとく、ファイルを転送する方法ってことです。どっかで聞いたことがあるような、無いような・・・って感じだと思いますが、みなさんが入っているプロバイダーにはほぼホームページ容量とかいって無料でページを作れるスペースがあると思います。作った事がないと、なんのこっちゃかわからないと思いますが、そのスペースにファイルを転送するときに使われているものも、実はFTPサーバーなんです。FTPは比較的簡単に構築することができるため、稼働し始めたらあまりの便利さに、仕事の大事な契約書や金額の入ったファイルを「ちょっとなら良いだろう」と使ってしまう人がいます。これは論外で、FTPはあくまでファイルをただ置くだけなので、パスワードも内容もすべてプレーンなまま送信されてしまい悪意のある第3者が盗みとったら解析できてしまいます。(暗号化されていない、ということはこういうことです。思いっきりパスワードの文字が流れてしまいます。)盗まれたくない(盗まれても解析できないようにしたい)場合はSFTP(SSHをFTP的に使う)やFTPS(FTPES・FTPS)などのSSLの暗号化技術をレイアーしたFTP通信にする必要があります。proftpdインストールの途中に、standaloneかinetd経由か?サーバー名は何か?など聞かれますが、とりあえず適当に答えておいてください。いう設定ファイルを含めたディレクトリが構築されるはずです。ファイルに記述を行ないます。何がインストールされたか確認してみましょう。気にしないでください。個人サーバーではあまり関係ない、難しい内容です。configファイルの編集ではまず、自宅サーバーのレベルでも必ずやっておくべき設定を行います。編集する前のファイルはコピーなどをとっておくと良いかも知れません。proftpd.conf.defaultなどとしておけば良いでしょう。いう名前のファイルとしてコピーをする。筆者はO型なので、コメントアウト派です。offこの様に、UseIPv6をoffにしたい場合、デフォルトの設定をコメントアウト#して、その1行下に本来の自分の行いたい設定を行うようにしています。後でデフォルトの設定を確認するときに楽だからです。ぶっちゃけ、それ以外の理由はありません。話を戻して、以下の項目を設定し、なければ追加してください。FTPに該当する行の#OFF#を削除し、inetdを再起動して下さい。restartして下さい。JST-9この2行の設定を行わないと、FFFTPなどでアクセスした際に、時間が正しく表示されません。密かに重要な項目です。off※デフォルトではonなので注意。この設定は最重要項目です。ログインすることをしてはなりません。パスワードを打つようなことがある場合、その時点で、いま打っているパスワードはどのような形で流れるのか?と一呼吸置き、自分に問いかけてから入力してください。)この設定も最重要項目です。基本的にはこの以下の様なカタチになると思います。~このチルダ~は何かといいますと、各ユーザーのホームディレクトリを表しています。~/ftpというような形になります。通常はこれで構いません。この状態では、このサーバーの管理者はわざわざそのユーザーになってアクセスするしか無くなりますので、とても面倒です。この場合はftp専用の管理者ユーザーを作り(adduser)、以下の様なDefaltRootにすれば良いです。!ftpmaster「!」は~以外という意味です。これで管理をするときはユーザーftpmasterとなっていれば、誰の領域でも管理できます。標準ではサーバー内のすべてのファイルが丸見えなので非常に危険です。間違ってもDefaultRoot設定を行う前にポートを開放しないように気を付けてください。この設定を利用して、特定のグループに対して上位のディレクトリに移動できないように設定できます。project1以上でproject1のグループに属するユーザーはtopsecretというディレクトリにアクセスできるようになります。これを実現させるためには、project1というグループを作る必要があり、アクセスさせたいユーザーをproject1に所属させる必要があります。topsecretフォルダにも、適切なパーミッションの設定が必要です。以下、やる気次第な設定です。offIPv6は使いませんのでoff。"つけたい名前"これはもしかしたら必須設定に入るかも知れません。設定しないとエラーが起こったような気がしないでもなくもない。on既に置いてあるファイルの上書きを許可するか否かの設定です。通常はonにするでしょうな。offにした場合は同じファイル名は置くことが出来なくなります。バックアップの意味合いや何が更新されたかを把握する上では良いのかも知れませんが、要らぬ設定といえるでしょう。コマンドを使うクライアントを拒否します。1024)を指定した場合にも退けます。クライアントのアドレスと一致しない、関係のないアドレスとの接続をクライアントに許可します。サーバ間で、ファイルを転送するクライアントを許可します。一般には、この種のことを許可するセキュリティ方法は賢くありません。コマンドには低い番号のポートを使うクライアントを許可する方法がありません。海外の説明の日本語訳ってなんか上から目線だよね。onいわゆる、ダウンロード時のリジュームを許可するかしないかの設定です。ギガバイト単位のファイルを転送していた場合、何らかの理由で回線がとぎれた場合、また1から転送をしなければなりません。結果、非難囂々でしたので、とりあえずonにしておいても、良いのではないかと思います。TCPコネクションなので、正常なパケット転送が保証されていますので、まずファイルが壊れる的なことはないはずです。onいわゆる、アップロード時のリジュームを許可するかしないかの設定です。ギガバイト単位のファイルを転送していた場合、何らかの理由で回線がとぎれた場合、また1から転送をしなければなりません。結果、非難囂々(笑)でしたので、とりあえずonにしておいても、良いのではないかと思います。TCPコネクションなので、正常なパケット転送が保証されていますので、まずファイルが壊れる的なことはないはずです。