home WINユーザーも、MACユーザーもこれなら出来る!?
CGI設置・アレンジ講座
Menu
1 はじめに
2 まずはダウンロード
3 そしてアップロード
4 パーミッション設定
5 いよいよCGIアレンジ
6 次にエディットを
7 トラブルの解決
8 Q&A
《Back To CGI Home》


AND OR
●4 パーミッション設定 〜 設置完成へ
■ パーミッションの設定
  • UNIXサーバーでCGIスクリプトを実行可能にするにはパーミッションという名前の属性を変更する必要があります。
  • パーミッションは「読み(r)」「書き(w)」「実行(x)」の3種類の実行権と、 「所有者」「グループ」「その他」 の所有権の組み合わせた値をアルファベット、又は数字で設定します。
  • これはFTPソフトで設定します。
  パーミッション値 パーミッションの内容
例1rwx「読み(r)」「書き(w)」「実行(x)」が可能
例2r--「読み(r)」 だけが可能

数字で表すときは、

r=4
w=2
x =1

とし、

rwx=4+3+1=7
r--=4+0+0=4

ですから、上記表の、rwx、r--、はそれぞれ、

  パーミッション値 パーミッションの内容
例17「読み(r)」「書き(w)」「実行(x)」が可能
例24「読み(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 の場合、パーミッションを変更したいファイルを選択し、 右クリックして表示される メニューから属性変更を選択し
img

644 に設定する場合は、
img
と設定します。
MACユーザーの場合の設定方法

マックでフェッチの場合メニューの「リモート」から「ファイル権限」 を選択し、
img

644の場合は
img
と、設定します。
tips
Cyberduckの場合は、メニューの「情報を見る」で設定します。

■ 設置完成へ
  • 取りあえずここまでの作業をしたら実際にアクセスして見ましょう。
    エラーがでなかったらもう設置完成したのも同然です!
    後は、スクリプトに記述してある説明にしたがって設定 、確認、を繰り返し、 設定範囲を広げていって下さい。
  • 掲示板などのタイトル部分、フォーム部分などは一番個性を出すべき所です。
    貴方も次の ステップ でCGIのデザインアレンジに挑戦してみませんか?
  • なお、上手く動作しなかったときは、 「トラブルの解決」 「Q&A」 を参考にして下さい。


Copyright (C) p.ink All Rights Reserved.