As permissões de diretório são um pouco diferentes das permissões de arquivo padrão. Em vez de ler / escrever / executar como um arquivo, os bits de permissão do diretório são da seguinte forma :
% bl0ck_qu0te%
Observe que, para diretórios, a permissão w
não entrará em vigor, a menos que x
seja também definido.
No seu caso, a sua permissão está definida para o bit 6 ( rw-
), que tem os seguintes efeitos:
- Você pode ver o conteúdo da pasta especificada
- Você não pode ver os metadados da pasta
- Você não tem permissão para
cd
nessa pasta ou em qualquer pasta filha
- Você não pode editar os metadados (como
x
não é concedido)
- Você não tem permissão para abrir nenhum arquivo nessa parte da árvore de diretórios
Para corrigir isso, basta adicionar novamente o x
bit ao arquivo:
chmod a+x /path/to/file
É também por isso que a permissão de pasta padrão é 0755
ou 0775
, enquanto os arquivos tendem a ser 0644
ou 0664
: pastas, ao contrário dos arquivos, são efetivamente inúteis sem x
.