ホームページ  >  記事  >  バックエンド開発  >  Linux Php の実行権限に関する問題

Linux Php の実行権限に関する問題

WBOY
WBOYオリジナル
2016-06-23 13:53:121390ブラウズ

問題の説明:
httpd を実行するユーザーは、httpd が属する httpd ユーザー グループです

DocumentRoot: /webroot httpd httpd drwxrwx---
/webroot/index.html httpd httpd -r--------
/webroot/index.php httpd httpd -r--------

index.htmlとindex.phpはどちらも正常にアクセスできます

Linuxシステムでは、index.phpは実行権限を必要としないのでしょうか?



ディスカッションに返信(解決策)

Linuxシステムでは、index.phpは実行権限を必要としませんか?


実行許可とは、実行可能なプロセス プログラムを指します。 config、configure、make と同様です。
通常の .php および .html ファイルには読み取り権限のみが必要です。 もちろん、一部の設定ファイルには読み取り権限と書き込み権限が必要です。

プラスチックパーミッションは ./command を指します
通常の Web アクセスはこのように実行されず、解析されるため、必要ありません

原文より引用投稿者 返信:
Linux システムでは、index.php は実行権限を必要としませんか?

実行許可とは、実行可能なプロセス プログラムを指します。 config、configure、make と同様です。
通常の .php および .html ファイルには読み取り権限のみが必要です。 もちろん、一部の設定ファイルには読み取りおよび書き込み権限が必要です。


では、セキュリティの導入を行う際、書き込み可能なディレクトリのセキュリティ リスクの可能性を考慮して、ディレクトリの実行権限を削除するだけでよいでしょうか?

一般的に言えば、index.php は必要ありません。

Apache の CGI モードの場合のみ、スクリプト ファイルには実行権限が必要であり、ファイルの最初の行でインタプリタを指定する必要があります。
他のモードでは必要ありません。ファイルとディレクトリが読み取り可能であることを確認してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。