Para resumir as discussões nos comentários abaixo da pergunta em si:
Para que um usuário tenha acesso a um diretório, o usuário também precisa ter pelo menos permissões de execução em todos os diretórios acima desse diretório e no próprio diretório. Isso pode ser obtido por meio de um dos bits de permissão do usuário, grupo ou "outros".
Para o usuário mike ter acesso ao diretório /home/john/Desktop/test , o usuário deve ter x permissões em todos os diretórios
-
/, -
/home, -
/home/john, -
/home/john/Desktope em -
/home/john/Desktop/test.
Se o usuário não for o proprietário de um diretório nessa lista, ele deve fazer parte de um grupo que tenha x permissões ou o diretório deve ter x permissões definidas para "outros".
Relacionados: