WP Beaches ~
Many issues can go wrong if your WordPress default permissions have changed due to some unforeseen circumstance or a migration has gone bad due to some abnormal hosting environment.
The default Linux permissions for most hosts WordPress sites are 644 for files and 755 for folders which is:
file is rw-r–r–
folder is drwxr-xr-x
For a file this allows