CGIプログラムを正しく動作されるために、各フォルダとファイルに以下のパーミッションを設定してください。パーミッションの詳細については、「ファイルの実行環境を設定する」をご覧ください。
パーミッションは正しく設定してください。CGIプログラムの動作やセキュリティに支障をきたす場合があります。
以下の説明で、パーミッション設定値の「r」、「w」、「x」は、FTPソフトのFFFTPでは、「呼出」、「書込」、「実行」に対応します。
各ファイルのパーミッションは、以下のように設定してください。
index.html、sample.jpgなどの読み込みのみのファイルです。パーミッションの設定値は、「604(rw----r--)」です。
オーナー | グループ | その他 | |||||||
---|---|---|---|---|---|---|---|---|---|
パーミッション設定値 | r | w | - | - | - | - | r | - | - |
index.pl、index.cgi などのスクリプトファイルです。パーミッションの設定値は、「700(rwx------)」です。
オーナー | グループ | その他 | |||||||
---|---|---|---|---|---|---|---|---|---|
パーミッション設定値 | r | w | x | - | - | - | - | - | - |
index.phpなどのスクリプトファイルです。パーミッションの設定値は、「600(rw-------)」です。
オーナー | グループ | その他 | |||||||
---|---|---|---|---|---|---|---|---|---|
パーミッション設定値 | r | w | - | - | - | - | - | - | - |
log.txt、output.csvなどの外部から読み取られたくないテキストファイルは、パーミッションを「600(rw-------)」に設定してください。
オーナー | グループ | その他 | |||||||
---|---|---|---|---|---|---|---|---|---|
パーミッション設定値 | r | w | - | - | - | - | - | - | - |
CGIプログラムから出力したファイルは、ユーザ権限で書き込まれます。
フォルダのパーミッションの設定値は、「701(rwx-----x)」です。
既存のフォルダの下に、新規に作成したフォルダのパーミッション値も「701(rwx-----x)」を設定します。
フォルダのパーミッションの設定値は、PHPの場合は「755(rwxr-xr-x)」または「705(rwx---r-x)」、Perlの場合は「755(rwxr-xr-x)」でも動作します。