Se você não quiser processar arquivos ocultos:
for f in my_dir/*.so; do
case $f in
(*/[ab].so) : ;;
(*) chmod 777 -- "$f"; chown igor -- "$f" ;;
esac
done
Observe que a permissão do arquivo de configuração para 777 é muito ruim, causando falhas de segurança e tornando o comando chown
mais tarde desperdiçado.