- UNIXサーバーでCGIスクリプトを実行可能にするにはパーミッションという名前の属性を変更する必要があります。
- パーミッションは「読み(r)」「書き(w)」「実行(x)」の3種類の実行権と、
「所有者」「グループ」「その他」
の所有権の組み合わせた値をアルファベット、又は数字で設定します。
- これはFTPソフトで設定します。
|
パーミッション値 |
パーミッションの内容 |
例1 | rwx | 「読み(r)」「書き(w)」「実行(x)」が可能 |
|
例2 | r-- | 「読み(r)」 だけが可能 |
|
数字で表すときは、
r=4
w=2
x =1
とし、
rwx=4+3+1=7
r--=4+0+0=4
ですから、上記表の、rwx、r--、はそれぞれ、
|
パーミッション値 |
パーミッションの内容 |
例1 | 7 | 「読み(r)」「書き(w)」「実行(x)」が可能 |
|
例2 | 4 | 「読み(r)」 だけが可能 |
|
となります。
具体的には、「所有者」「グループ」「その他」の順に記述します。
表示例 |
所有権 |
アルファベット表示 |
数字表示 |
パーミッションの内容 |
rw-r--r-- 644 |
所有者 |
rw- |
6 |
「読み(r)」「書き(w)」が可能 |
|
グループ |
r-- |
4 |
「読み(r)」が可能 |
|
所有者 |
r-- |
4 |
「読み(r)」が可能 |
|
どうパーミッションを設定するかは、各プロバイダーで異なりますので、よく確認して下さい。
- 良くあるファイルの種類別の設定値
-
なまえ |
パーミッション |
data(ディレクトりー) |
777 |
|
xxx.cgi |
755 |
|
jcode.pl |
644 |
|
xxx.dat |
666 |
|
data.cgi |
666 |
|
- よりセキュリティーの高い設定値
-
なまえ |
パーミッション |
data(ディレクトリー) |
707 |
|
xxx.cgi |
705 |
|
jcode.pl |
604 |
|
xxx.dat |
606 |
|
data.cgi |
606 |
|
WINユーザーの場合の設定方法
WINで、FFFTP の場合、パーミッションを変更したいファイルを選択し、
右クリックして表示される
メニューから属性変更を選択し
644 に設定する場合は、
と設定します。
- MACユーザーの場合の設定方法
- マックでフェッチの場合メニューの「リモート」から「ファイル権限」
を選択し、
644の場合は
と、設定します。
tips
Cyberduckの場合は、メニューの「情報を見る」で設定します。
- 取りあえずここまでの作業をしたら実際にアクセスして見ましょう。
エラーがでなかったらもう設置完成したのも同然です!
後は、スクリプトに記述してある説明にしたがって設定
、確認、を繰り返し、
設定範囲を広げていって下さい。
- 掲示板などのタイトル部分、フォーム部分などは一番個性を出すべき所です。
貴方も次の
ステップ
でCGIのデザインアレンジに挑戦してみませんか?
- なお、上手く動作しなかったときは、
「トラブルの解決」
「Q&A」
を参考にして下さい。
|
|