O usuário precisa ser capaz de ler não apenas o arquivo específico, mas o caminho completo do diretório. Um teste seria a configuração temporária do arquivo para o mundo legível. Se não conseguir ler o arquivo, é um problema mais profundo do que apenas as permissões do arquivo. Depois de descobrir onde está o problema, comece novamente a apertar as permissões.