Em sistemas Unix, o privilégio r em um diretório permite ver as propriedades do próprio diretório, mas é necessário que o privilégio x tenha permissão para listar seu conteúdo. Portanto, tente fazer o seguinte:
chmod -R a+rX *
Em contraste com a+x (x minúscula), que significa "tornar todos os arquivos executáveis e compatíveis com todos", a+X (maiúscula x) significa "tornar todos os arquivos executáveis e compatíveis com todos se o privilégio x já estiver definido para pelo menos um usuário, grupo e outro ".
Se, portanto, os privilégios forem, por exemplo, rw-r--r-- , eles não serão alterados, mas se forem rw-r-xr-- , eles se tornarão rwxr-xr-x (porque x foi definido para o grupo) .