Não, a permissão executável para diretórios significa que você pode inserir o diretório, tornando-o seu diretório de trabalho atual usando cd e ver quais arquivos ele contém.
É útil pensar em um diretório apenas como um arquivo que é uma lista de nomes de arquivos.
Lido bit - Se definido, você pode ler esta lista. Se você tiver um diretório chamado books:
-
Você pode
lsbooks e obterá uma lista dos arquivos que ela contém (-lnão funcionará no entanto). -
Você pode usar a conclusão da linha de comando, por exemplo,
touch books/bo+ Tab para obterbooks/bookfile. -
Você não pode transformar seu diretório de trabalho em livros,
cdnão funcionará.
Gravar bit - Você pode modificar os nomes desta lista. Você só pode fazer isso se o bit de execução também estiver definido.
Executar bit - Você precisa dessa permissão se quiser:
- Tenha acesso a arquivos no diretório.
- Modifique detalhes da lista em si. Você pode adicionar, renomear ou excluir nomes na lista, mas isso também requer permissão de gravação no diretório.
Definir o bit de execução em um diretório não afeta os arquivos em si, mas afeta seu acesso a eles. Por exemplo, se você tiver acesso de gravação e execução para um diretório, poderá mover, renomear e excluir arquivos, mesmo que não seja possível gravar nos próprios arquivos.