ちょっと先の未来クイズ第5問

すみませんが、パーミッションの根本的な意味が分かりません。よく、CGIなどの設置を行う際にパーミッションの設定があるのですが、私は説明サイトなどで言われるがまま755にしたり、666に設定したりとしています。

これって何か決まりがあるのでしょうか?この説明をしてくれている人たち(製作者)は何を基準にパーミッションを決めているのでしょうか?

例えば拡張子によって設定するお約束とかがあるのでしょうか?もし、何も説明がないCGIを設置しようとした場合でも、分かっている人は設置が可能らしいですが本当ですか?私は何をどうしたらいいのかさっぱり分かりません。

お分かりになる方がいましたら、参考サイトでも結構ですので教えていただけたらと思います。

宜しくお願いします。

A 回答 (4件)

>何を丸暗記したら良いのでしょうか?


通常使うのは、4567だけ
4:読むだけ:htmlファイルや、外部js、外部cssファイル、画像ファイル
5:実行可能:cgi実行用スクリプトファイルに付ける、また、それを置いておくディレクトリー
6:書き換え可能:cgiが使うデータファイル、htmlやjsだけどcgiで書き換えたいファイル
7:全部可能:オーナーについてはこれにしておくのが吉

「オーナー」は、そのファイルを消すことが出来るように6か7のみ
「グループ」のところは、0でも、「その他」と同じでもいい。

組み合わせは「オーナー:グループ:その他」の順で以下の4種類覚えていれば、webサイト作成上は問題ないです。
644:htmlファイルや、外部js、外部cssファイル、画像ファイル
755:cgi実行用スクリプトファイルに付ける、また、それを置いておくディレクトリー
666:cgiが使うデータファイル、htmlやjsだけどcgiで書き換えたいファイル
777:cgiから書き込むファイルを置いておくディレクトリー

めんどうだから全部777にしちゃえ、というのはセキュリティ上よろしくないので、最低でも上記4つです。
もうちょっと、セキュリティを上げたかったら、既に紹介されているサイトで知識を増やしましょう。
    • good
    • 0
この回答へのお礼

hrm_mmmさん有難う御座います。

大変参考になりました。確かにセキュリティーのことも今後考慮していかないといけないので、もっと勉強してみたいと思います。

とても分かりやすいご説明感謝します。

お礼日時:2005/09/15 15:54

まぁ、基本的にはon/offの各項目を1/0で表し


それを並べた二進数を十進数で表現したもの。

定形として使うことが多いから
丸暗記でも、それほど困らない。

普通はls -lで確認するんだけど
ftpだと、利用するソフトによるかな。

あと、CGIだと、実行するユーザー権限と
ファイルの所有者や所有グループの組合せが
Windows userには理解しがたい面もあると思う。
    • good
    • 0
この回答へのお礼

vaiduryaさん有難うございます。

>まぁ、基本的にはon/offの各項目を1/0で表し
それを並べた二進数を十進数で表現したもの。

なるほどって感じですが難しそうです・・・。

ちなみに
定形として使うことが多いから
丸暗記でも、それほど困らない。

とありますが、何を丸暗記したら良いのでしょうか?度々で申し訳ないのですが、宜しくお願いします。

お礼日時:2005/09/12 15:05

今ちょっと検索しただけですが、


http://win.kororo.jp/archi/www/permission.php
このあたりが参考になるかと思います。

            オーナー グループ その他
読み(Read=4)
書き(Write=2)
実行(Excute=1)

この組み合わせです。
このルールと各ファイルの役割が分かっていれば、CGI制作者からの指示が無くても自分で設定できるわけです。
    • good
    • 0
この回答へのお礼

有難うございます。

うーん、奥が深いですね・・・。少々混乱しています。
サイトの方も参考にさせていただきます。

お礼日時:2005/09/12 09:56

こちらが参考になると思います。


http://www.tryhp.net/permission.htm

参考URL:http://www.tryhp.net/permission.htm
    • good
    • 0
この回答へのお礼

有難うございます。
URLの方参考にさせていただきます。

お礼日時:2005/09/12 09:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報