• ベストアンサー

パーミッションの決まりを教えてください。

すみませんが、パーミッションの根本的な意味が分かりません。よく、CGIなどの設置を行う際にパーミッションの設定があるのですが、私は説明サイトなどで言われるがまま755にしたり、666に設定したりとしています。 これって何か決まりがあるのでしょうか?この説明をしてくれている人たち(製作者)は何を基準にパーミッションを決めているのでしょうか? 例えば拡張子によって設定するお約束とかがあるのでしょうか?もし、何も説明がないCGIを設置しようとした場合でも、分かっている人は設置が可能らしいですが本当ですか?私は何をどうしたらいいのかさっぱり分かりません。 お分かりになる方がいましたら、参考サイトでも結構ですので教えていただけたらと思います。 宜しくお願いします。

  • CGI
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.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つです。 もうちょっと、セキュリティを上げたかったら、既に紹介されているサイトで知識を増やしましょう。

yuyukina
質問者

お礼

hrm_mmmさん有難う御座います。 大変参考になりました。確かにセキュリティーのことも今後考慮していかないといけないので、もっと勉強してみたいと思います。 とても分かりやすいご説明感謝します。

その他の回答 (3)

noname#39234
noname#39234
回答No.3

まぁ、基本的にはon/offの各項目を1/0で表し それを並べた二進数を十進数で表現したもの。 定形として使うことが多いから 丸暗記でも、それほど困らない。 普通はls -lで確認するんだけど ftpだと、利用するソフトによるかな。 あと、CGIだと、実行するユーザー権限と ファイルの所有者や所有グループの組合せが Windows userには理解しがたい面もあると思う。

yuyukina
質問者

お礼

vaiduryaさん有難うございます。 >まぁ、基本的にはon/offの各項目を1/0で表し それを並べた二進数を十進数で表現したもの。 なるほどって感じですが難しそうです・・・。 ちなみに 定形として使うことが多いから 丸暗記でも、それほど困らない。 とありますが、何を丸暗記したら良いのでしょうか?度々で申し訳ないのですが、宜しくお願いします。

noname#48234
noname#48234
回答No.2

今ちょっと検索しただけですが、 http://win.kororo.jp/archi/www/permission.php このあたりが参考になるかと思います。             オーナー グループ その他 読み(Read=4) 書き(Write=2) 実行(Excute=1) この組み合わせです。 このルールと各ファイルの役割が分かっていれば、CGI制作者からの指示が無くても自分で設定できるわけです。

yuyukina
質問者

お礼

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

  • Protel99
  • ベストアンサー率34% (93/271)
回答No.1

こちらが参考になると思います。 http://www.tryhp.net/permission.htm

参考URL:
http://www.tryhp.net/permission.htm
yuyukina
質問者

お礼

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

関連するQ&A

  • TOK2のパーミッションについて

    下記のサイトの左側の列にある「新規登録(無料)」を押すと、パーミッションに関するメッセージが出ます。 http://www.thera-garden.com/ 【以下、メッセージ】 あなたの設置したCGIは何らかのエラーのため動作しません。 あなたの設置したCGIのスクリプトを以下の注意点に沿ってチェックしてください。 1.パーミッションはあっていますか? TOK2では各ユーザーの権限でCGIが動作します。 CGIのパーミッションは700です。 CGIを設置するディレクトリーのパーミッションは701で動作します。 パーミッションについての詳しい説明をお読みください。 それ以外の場合はFTPソフトなどでCGIファイルのパーミッションを正しく設定してください。 2.CGIで使用されるファイルのパスはあっていますか? あなたのディレクトリー(フォルダ)のフルパスは /home/member/あなたのアカウント/です。 3.配布されているCGIを設置する場合 配布されているままの状態(改造をしない)で設置してみてください。 ここで、質問ですが、ただ単に、新規登録をしたいだけなのに、パーミッションに関する調整が必要なのでしょうか? 何が起きているのか、さっぱり分からないので、ぜひ教えて下さい。

  • パーミッション

    CGIを設置しましたが、 HTMLのパーミッションは755(だと思う)だと セキュリティー上、問題があるのでHTMLはパーミッションを変更してください、と言われました。 そこでちょっと調べたのですが、HTML(テキスト)の パーミッションは644で良いみたいなのですが、 本当にあっているのでしょうか? パーミッションの設定を間違えると、勝手に 情報が書き換えられてしまうのでしょうか? それってどういう理屈なのでしょうか?

    • ベストアンサー
    • CGI
  • BIGLOBEのパーミッションについて

    よろしくおねがいします。 自プロバイダのBIGLOBEでURLをとり、ホームページを作ろうとしています。 しかし使えるパーミッションが少なくて困っています。 CGIなら705か755、それ以外のファイルでは604か644だけです。 パーミッション777は755にしても起動できるらしいのですが、それでも単純なカウンターすら使えません。 たいていのCGIのログファイルのパーミッションが、666か600ですから・・・ ところがBIGLOBEのCGI設置の説明を見ると、カウンターや掲示板を設置できることになっています。 ログファイルのパーミッションはいくつにすればいいのでしょうか? それか、別の方法があるのですか? 乱雑な文ですみません。 どうかお助けください・・・

  • 拡張子 .pl のパーミッションについて

    とあるCGIを設置したところ、随分あとになって以下のような記述を見つけました。 設定ファイルの拡張子が .pl でパーミッションが755だとファイル内を閲覧される可能性がある。 (PWなどがわかってしまう) 対策) 設定ファイルの拡張子を .cgi にする。同時にメインのCGIの方のファイル設定も設定ファイル名を変更する。 たしかに外から覗けることが確認されました。ただどこでPWがわかるかはわかりません。 1.これはやはり変更したほうがいいのでしょうか?現在PWがやぶられなどの事実はありません。 2.これを変更することによって、ログ喪失などの心配はないでしょうか? (これが怖くて安易にいじれません) 3.ファイル名を変更する代わりに、パーミッションを644や666などに変更する などの対処でできないのでしょうか? なにせCGIはあまり詳しくないため困っております。 対策を取りすぎなのかもしれませんが、よろしくお願いします。

    • ベストアンサー
    • CGI
  • パーミッションについて

    フリースペースを使ってHPを作り始めました。 そこで、パーミッションの設定の部分で疑問が生じたので質問させてください。 パーミッションの2桁目はグループに対しての設定のようですが、 この「グループ」とは一体何を表しているのでしょうか? 同一フリースペースを利用した他のHPの製作者を指しているのでしょうか? もし、パーミッションの二桁目を許可した場合、 他のHPのCGIやらの影響を受けることもあるんでしょうか?

  • パーミッションについて

    お世話になります。 SSL領域にメールフォームCGIを設置し、メール受信しています。サーバから設置するCGIはパーミッションを「660」に設定することと指示がありましたが、それだとエラーになってしまい、「755」だと動作します。 「755」だと情報の保護的に何か問題があるのでしょうか。

    • ベストアンサー
    • Perl
  • パーミッションの環境

    実行パーミッションを700 データファイルを600 CGI格納ディレクトリを705 データ格納ディレクトリを700 レンタルサーバーによっては上記設定でCGIスクリプト等のパーミッションを設定できます。 ですが、VineLinuxで構築したうちのサーバーでは、CGIのパーミッションを755に、 読書き用データファイルを666にしないと動作しません。 http://www.kent-web.com/support/faq/faq3-2.html#6 上記ページの説明にもありますように、700や600で設定できる環境のほうがセキュリティ上好ましいそうですが、方法がわかりません。 VineLinuxではこのような環境を構築することは不可能なのでしょうか?可能でしたら、方法、または参考になるサイトを紹介していただければ幸いです。

  • Permissionについて

    あるCGIを試用させていただいているのですが お客様から登録された情報が少したつと消えてしまうので困ってます・・。 パーミッションの記述で下記1(お借りしているCGIサイトの説明)と下記2(UPしたサーバーの説明)が違うのでどのように変更すればいいのか教えて下さい。よろしくお願いします。 あと、パーミッションの問題以外で考えられることはありますか?何卒宜しくお願いします。 --1--- ba**er_** (フォルダ)[755] -  set.cgi [755]         in.cgi [755]         send.cgi [755]         ip.dat [666]          ba**er.dat [666]          jcode.pl [644]         mimew.pl [644]   lock(フォルダ) [777] ----2---- CGIホームページご利用方法 WWWサーバについて CGIサーバ cgixx.******.or.jp には、Apache を使用しております。 Permissionについて CGIのPermission(アクセス権)については、FTPで転送された際に、604(-rw----r--)となります。FTPのchmodで、704(-rwx---r--)に変更して下さい。 また、ディレクトリに関しては、FTPで転送された際に、705(drwx---r-x)となります。ディレクトリ内にCGIを設置する場合、そのディレクトリのPermissionは、705(drwx---r-x)のままにして下さい。777(drwxrwxrwx)に変更すると、そのディレクトリ内のCGIが動作いたしませんので、ご注意下さい。 尚、本サーバにおいては、お客様のCGIは、お客様のアカウント権限で実行されます。

    • 締切済み
    • CGI
  • パーミッション

    無料で配布してあるCGIを設置したのですが、 You don't have permission to access /usr/bin/***.cgi on this server と出てきます。 パーミッションの設定ミスかと思ったのですが、CGIファイルはすべて755に変えてあるのを確認しました。 環境は、自宅サーバで、OSがFedoraCore5です。

    • ベストアンサー
    • CGI
  • パーミッションをhtml(txt)で設定する

    お世話になっておりますm(__)m 今回、サイトを作るに辺り、壁にぶち当たってしまったので質問させてください。 CGIのBBSを設置するさいにパーミッションを設定しなければならないのですが、小生、“FTP(FFFTP)”等を使えません。(ユーザー設定上 そこで、FTPを使わなくても、パーミッションを設定する方法は無いのでしょうか? 有るとすれば、そのやり方を御教授願います。 よろしくお願いします。

    • ベストアンサー
    • CGI

専門家に質問してみよう