I read a lot about that here, but I guess I just can't get it. So here is what I got: I have Ubuntu 10.04 installed and I just created vhost for a domain, let's call it example.com. I also created a user "example". So I want to host my domain in /home/example/public_html/ and I added it as path in my vhost config. But the problem is that Apache can't execute .PHP files or it can not access that folder (I'm not sure). I guess it is because of the permissions? Note that user "example" is not added to any specific group. I also want to know what umask should I have for that user, just to be sure that every time when the user upload a file using FTP it will be OK for apache.