Eu resolvi fazendo o seguinte:
- Instale adições aos convidados no servidor do CentOS
- Encontre o nome real da pasta compartilhada:
ls -l /media
- Remova o diretório "public_html" existente:
rm /webapps/apps/webtest/public_html
(talvez você precise ser root) - Crie um symlink para esse diretório:
ln -s /media/sf_webfiles /webapps/apps/webtest/public_html
EDIT: Isso não funciona para o apache!
Uma pasta com links simbólicos não funcionou - o apache não a leu, não importando as permissões que eu dei ao diretório. Em vez disso, eu tive que montá-lo assim:
sharedfoldername /webapps/apps/destfolder vboxsf rw,uid=48,gid=48 0 0
Eu coloquei isso em /etc/rc.d/rc.local