• ベストアンサー

パーミッションについて

現在さくらのレンタルサーバを借りています。 CGIファイルとPLファイルなどCGIに関するものは パーミッションを700にしました。 1、手元のPCでは、ちゃんと動くのを確認しましたが、 本人以外がアクセスした場合、 動作しないという事はありえるでしょうか。 2、HTMLファイルは604に指定していますが、 なぜHTMLファイルは700ではないのでしょうか。 セキュリティに関するサイトでも、 HTMLファイルを700にしているのは見た事がありません。 初歩的な事ですがどなたかご教示をお願いします。

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

  • ベストアンサー
  • Apr2nd
  • ベストアンサー率69% (36/52)
回答No.2

さくらのレンタルサーバのFAQの中にこんな記述がありました。 ================================================================ さくらレンタルサーバではウェブサーバの仕様により、他人およびグループに書きこみ権限を持たせる [777] では CGIは動作しませんので、 [755] や [705] で動作を確認してみてください。 ※これは、CGIやPHPをお客さまの権限で動作させるため、suEXEC という技術を導入しているのが理由です。  (一般的なnobody権限ではありません)  http://faq.sakura.ad.jp/faq/1032/app/servlet/relatedqa?QID=000044 ================================================================ 上記説明からすると700でも動作はするのではないかと思われますが、推奨の設定に しておいた方が良いのではないでしょうか。

noname#61452
質問者

お礼

回答を有難うございました。 さくらで推奨している設定があるとは知りませんでした。 777以外で試してみます。

その他の回答 (1)

回答No.1

パーミッションは、READ=4、WRITE=2、EXCUTE=1、です。 リード&ライトなら6 1.700という事はオーナーは全部出来るけど他の人は何も出来ない。という事です 2.HTMLはプログラムではないので実行することはありません。 なので7ではなく6になります。 他の人に読み取りだけは許可させないとWEBサイトにUPする意味が無いですから右端は4になります。

noname#61452
質問者

お礼

有難うございました。 2番目の質問についてはNo.1さんの回答でよく分かりました。 1番目の質問に補足したいのですが、700のままだと、 他人は利用できないという事でしょうか。 メールフォームにCGIを使っています。

関連するQ&A