You should add a virtual host and change the ServerRoot of that Virtual Host to a more appropriate folder where the user would have access. This is typically somewhere like /home/user/public_html, rember tha the public_html directory must be globally readable.
To do this, you have to change your configuration file (/etc/apache/httpd.con). For example, on my debian system I add this:
Code:
<VirtualHost my-ip:80>
ServerName domain.name
ServerAlias www.domain.name
DocumentRoot /address/to folder/
</VirtualHost>
Please note that you need to enable the Virtual Host module. And also, given the IP for the Virtual Server.
Code:
LoadModule vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so
NameVirtualHost my-ip:80