I am in the process of setting up a web server (apache 2) on linux with many different virtual hosts. What permissions should I use for each virtual host's folder? I want the owner to be able to have write permissions for their directory, but disallow them from viewing other directories except through the web server (I am using ftp and ssh). Do I need to have each virtual host be their own user and somehow do permissions that way? Any help would be greatly appreciated.