Coloque a * e d * entre aspas, para que o shell não as expanda, além de adicionar a palavra-chave -name. Se você quiser apenas procurar por arquivos e não por diretórios, por exemplo, adicione -type f.
find . -name 'a*' -type f -exec chmod o+r {} \;
find . -name '*d' -type f -exec chmod o+x {} \;
Se você quiser alterar apenas no diretório atual e não nos subdiretórios, adicione a opção -maxdepth
find . -maxdepth 1 -name 'a*' -type f -exec chmod o+r {} \;
find . -maxdepth 1 -name '*d' -type f -exec chmod o+x {} \;