FTP とは

FTP (File Transfer Protocol) とは、2つのコンピュータ間でファイルを転送するためのプロトコルです。当サービスでは主に、ウェブサイトのデータをお客様のパソコンからサーバに転送するために使用します。FTP は SSL/TLS による暗号化通信に対応しています。

FTP の chroot について

当サービスでは、FTP でサーバにアクセスしたときに /home/username// に見えるように chroot しています(username はアカウント名)。

つまり、FTPクライアントソフトでサーバにアクセスしたときのルートディレクトリ / は、実際にはサーバ上の /home/username/ を指しています。/home/username の部分が隠されているわけです。

したがいまして、CGIプログラムの設定等でファイルやディレクトリへの絶対パスを記述する場合は、 /home/username/public_html/foo のように書いてください。

ユーザディレクトリの構成

ユーザディレクトリ内のファイル・ディレクトリ構成は下記のようになっています。

  • /
    • .bin
    • .cshrc
    • .login
    • .login_conf
    • .mail_aliases
    • .mailrc
    • .profile
    • .rhosts
    • .shrc
    • log
    • public_html
      • index.shtml
.bin PHP の実行に必要なファイルが入っています。削除や変更はできません。
ドットで始まるファイル シェルの設定ファイル等です。SSH で接続する時の環境設定等に使用します。
log ウェブサーバのアクセスログが入っています。削除や変更はできません。
public_html ウェブサイトの公開ディレクトリです。誤って削除してしまった場合は作成し直してください。
public_html/index.shtml 初期のインデックスファイルです。削除しても構いません。

パーミッション

FTP でファイルやディレクトリをアップロードした時のパーミッションの初期値は、ファイルが 604 、ディレクトリが 705 です。

HTML ファイル等はパーミッションを変更する必要はありませんが、CGI の実行ファイルは変更する必要があります。

CGI (Perl, Ruby, Python)