WordPress needs proper file system permissions to read and write core files, plugins, themes, and uploads. Incorrect numeric modes or wrong ownership prevent the PHP process from accessing required paths.
The web server runs under a specific user account. When files belong to a different user or group, the server lacks write rights. Security modules such as SELinux may also block access even if numeric modes appear correct.