0
Linuxでのファイルアクセス権とその使用法と混同しています。ブラウザでアクセスするrootとして所有者とグループを持つドキュメントルートのphpファイル
Webサーバ:Apacheのは、 OS:Ubuntuの16.04 LTS
私は、rootとしての権限644と所有者とグループとの/ var/www/htmlと設定/フォルダ内のファイルtest.phpをしています。現在、このファイルはデータベースに関連する内部ルーチン作業を行います。つまり、データベースと対話し、このファイルはcronジョブによって実行されます。今、私がwww.example.com/test.phpを置いてブラウザを介してこのファイルを要求したとき、そのファイルが実行され、データベースですべての仕事が完了しました。
ここで、私は混乱のいくつかの点があります。
test.phpファイルがコンパイルされ実行されました。実行のために、実際には設定されていなかったアクセス許可の実行ビットを設定する必要があります。
ブラウザがファイルを要求すると、リクエストはwww-dataユーザーであるapacheに送信され、このユーザーがこのファイルを実行しました。しかし、ファイルの所有者とグループはrootになりました。また、ファイルの所有者やグループ以外のユーザーは読み取り権限しか持たず、どのように実行されましたか?
注:私は、所有者とグループとしてルートを000として許可を与えた場合でも、ブラウザから要求されたときにも、ファイルを実行してしまいました。
'Chmod -R 0777/var/www/html /' –
しかし、私はブラウザを通して実行することができないようにtest.phpの許可を制限する必要があります。 – user3488030