Apache is the No.1 web server world wide...
if it is configured properly then apache does NOT own the files that sit on the server.
The owner will be YOU, ie the person who has uploaded the file to the server, the person who has WRITE permissions to the directory known as Apache's DocumentRoot.
Apache runs with the same permissions as every one else in the world, ie it has no power to write to files that are stored on the document tree, and this is how it should be... after all, we don't want just anyone writing to our precious files, do we.
If you want to write to files that are already on the server, you don't use apache to do it, you use php or perl or some other tool like that. And of course you first have to set the permissions on your file to allow that process.
If you are in fact unfortunate enough to be hosted on a server that is not properly configured, then definitely look for another host... but make sure you know what the problem is first.