すでに他のユーザーから回答を得ています。ですから、ここでそれをさらに繰り返す必要はありません。
ただし、755 と 777 を疑似セキュリティ レベル設定のようなものと考えるのではなく、実際にその意味を理解する必要があります。777 がすぐに安全でないことを意味するわけではありません。率直に言って、画像アップロード フォルダーを 777 に設定しても、すぐに問題が発生することはないと思います。
所有者、ルート、php 実行者などは同等ではありませんが、同じかもしれません。
これらの単語は英語に基づいており、プログラミングの世界の外国の構造ではなく、英語の価値でそれらを理解する必要があります.
root ユーザーは独裁者のようなものです。彼の言うことは何でもいい。違うと言える人はいない。
オブジェクトがあるとき、所有者ユーザーがいます。そして、所有者ができること (読み取り、書き込み、または実行) に関する規則を設定します。特定のグループができることを法律で定めることもできます。最後に、他の誰もができることを法律で定めることもできます。
現在、独裁者はすべての作業を行っているわけではありません。PHP を実行しているのは 1 人だけです。また、ファイルの所有者は別の可能性があります。彼らは確かに同一人物である可能性がありますが、そのような定義は同等ではありません. 違いがわかると思います。
ここに別の類推があります。私立公園を考えてみてください。全員 (つまり 777) が公園に入って遊べるようにすると、何らかのセキュリティ上のリスクが生じますか? いいえ。金庫があるとしたら、誰を許可しますか? あなた自身(所有者)だけですよね?つまり、Linux パーミッションでは 700 のようになります。あなた以外の誰も許可を持っていません(独裁者を除いて、彼はあなたの家に来て、あなたを殺し、必要に応じてあなたのものを奪うことができるからです)。