Создание виртуальных хостов, права доступа и прочая гадость при начале работы с linux?
1. test.local нужно вписать в /etc/hosts, иначе как оно догадается какой айпи ему соответствует?
2. Апач работает под именем пользователя "www-data".
3. После добавления конфига в /etc/apache2/sites-available нужно активировать его с помощью a2ensite
Переводите php под FastCGI и запускайте через suexec апача и назначайте права на файлы сайта пользователю.