トクトクのパーミッション

トクトクのパーミッションって特殊だよね。
ここではchara*が設定しているパーミッションを書いてみよう
★ペットルームのパーミッション

chara(userID) -- index.htm
    └-------- cgi-binディレクトリ(設定値:701)
            └---petroomディレクトリ(設定値:701)
                ├---pikopet2.cgi   (設定値:700or705)
                ├---pet.dat       (設定値:600or606)
                ├---user.dat      (設定値:600or606)
                ├---jcode.pl      (設定値:700or705)
                ├---imgディレクトリ(設定値:701)
                    └---*.img   (設定値:604 通常は変更不要)
*パーミッションの設定値が2つ載っているものは左がトクトク推奨、右はchara*が設定して動いたものだよ
 もちろんトクトク推奨のパーミッションでもちゃんと動くし、むしろその方がセキュリティー的に安心出来るよ。
 それから、chara*は本などを見ながらやったからこのディレクトリ作っちゃったけど、
 トクトクではcgi-binってディレクトリは作る必要が無いから、これは省いても良いよ。


さて、ここで覚える事は・・・
トクトクのパーミッションはデレクトリ(フォルダ)は701、cgiは700、その他データーファイル(cgiから読み書きするファイル)は600って事。
(画像ファイルは644・・・通常は送った状態で644になっているはずなので変更する必要は無いです)
それでも初めてCGIの設置を試みると結構迷っちゃうよね。
これはサポ掲見てたら書いてあった事なんだけど・・・
解らなくなった時は配布元推奨のパーミッションの下2桁を0にすればトクトク推奨になるんだって。
(真ん中だけを0にしても大丈夫らしい・・・)
     
余談・・・
パーミッションってアクセス権の事なんだけど、読める=4,書ける=2,実行できる=1っていうのをそれぞれ
数字に置き換えて足した数値の事を言うんだ。
「705」で説明すると・・・
一番左の7はオーナー(あなた、ファイルの持ち主)のアクセス権(読める・書ける・実行できる)
真ん中の0はグループ(ネットワークのグループ)のアクセス権(読めない・書けない・実行できない
一番右はユーザー(その他一般)のアクセス権(読める・書けない・実行できる)
これを書いちゃうと、トクトクのパーミッションはなんか変?って思っちゃうんだけど、chara*も本の受け売りだからこれ以上説明出来ない。。。ごめんね (^^;;;
ただね、セキュリティ的に言うとパーミッションの数値が小さいほど安心らしいの。
だからトクトクが「cgiは700」「それ以外は600」って言うのは悪い事じゃないと思うんだ。
それだけセキュリティ的に安心なサーバーなんじゃないかとchara*は思ってるけど・・・(^^;;;
だって、折角設置したcgiを簡単に悪戯されたら嫌じゃない?そう思うでしょ?

*余談・・・・・・(01.07.10追記)
    datファイルのパーミッションを606にしてたら、このファイルを直接呼び出す事でファイルの中身が
    見れちゃったよ〜( ̄□ ̄;)!!
    ・・・で、600にしてみたら「アクセス権がありません」って表示に・・・
    これでまた少し安心出来るわん♪

パーミッションに関してはこれで終わり。
どこか間違っているとこがあったらchara*にも教えてねー!

Back   Home