No; it’s a linux thing. Nothing to do (specifically) with Apache.
Linux is all about users/permissions. You and Apache are different users (Apache probably runs under “apache” or “www-data”), and you’re probably in different user groups, too. When you add/create files in the web root, Apache might not have the necessary privileges to access them.