O erro 403 significa que suas páginas estão inacessíveis para o Apache.
Definir chmod -R 755 como você fez, tornou acessível para todos no seu sistema - todo usuário, programa, daemon etc. Além disso, você tornou todos os arquivos executáveis dessa forma (consulte este ou isto para mais informações sobre permissões e executáveis no Linux).
Uma solução mais segura, porém simples, estará se adicionando ao grupo do Apache (no Ubuntu, seu www-data ) e, em seguida, alterando seu espaço de trabalho do Apache para este grupo:
sudo adduser ahmed-saber www-data
sudo chown .www-data /home/ahmed-saber/workspace/
chmod 750 /home/ahmed-saber/workspace/
Para uma abordagem mais segura, você pode usar Lista de Controle de Acesso , o que pode ser um pouco mais complicado.
Em situações como essa, você sempre pode verificar o log de erros do Apache ( /var/log/apache2/error.log ). Se você está desenvolvendo páginas da web, você pode manter uma janela de terminal aberta com a "exibição ao vivo" de logs ( error.log ou access.log ou qualquer outro), assim:
tail -f /var/log/apache2/error.log