Para ler um arquivo em um sistema Unix, você precisa do bit de permissão x em todos os níveis do diretório pai e do bit de permissão r nesse arquivo. No seu caso, por exemplo, friend precisaria de x on /var , /var/log e /var/log/apache2 , além de r on /var/log/apache2/friend.access.log . Você poderia fazer isso por meio de ACLs se não quiser conceder a todos os usuários permissões para ler arquivos em /var/log , mesmo que eles tenham r de permissões nesse arquivo e saibam o caminho exato.