Isso faria sentido se você tivesse definido as opções do shell glob para que
-
*inclui nomes iniciados por.e - um curinga que não corresponde a nada simplesmente desaparece, em vez de persistir como ele mesmo.
(Por exemplo, se você não tiver arquivos cujos nomes comecem com
foo, o comandoecho foo*imprime uma linha em branco em vez de imprimirfoo*literalmente.
Se o acima for verdadeiro, o primeiro conjunto de comandos . para o modo 664,
o que significa que você não tinha permissão para ler . quando emitiu o segundo comando.
Por isso, o */ não pôde ser expandido e chmod 764 -- */ tornou-se chmod 764 -- .