É basicamente assim que funciona - um diretório tem que ter o bit de execução definido para permitir que o usuário / membro do grupo / outros o insiram.
Mais interessante - você realmente não precisa de permissões de leitura no diretório para acessar o arquivo dentro dele - desde que você saiba o nome do arquivo, já que não é possível listar o conteúdo dos diretórios se você não tiver permissões de leitura. / p>
Eu acho que a chave para entender isso é perceber que no Linux / Unix realmente não existe tal coisa como diretório. É também um arquivo - contendo informações sobre os outros arquivos - seu conteúdo.
De qualquer forma - algumas leituras sobre essas noções básicas serão uma boa ideia, eu diria. Isso pode ser um bom começo: link