Pense na sua exigência por um momento.
Você (possivelmente você) pode ter quaisquer arquivos executáveis (scripts ou binários)
na sua árvore de diretórios?
Em caso afirmativo, você deseja remover a permissão de execução (mesmo de si mesmo),
ou você quer deixar a permissão de execução intocada?
Se você quiser deixar a permissão de execução intocada, use chmod o-w
para remover (subtrair) a permissão w somente do campo o thers.
Além disso, como Anthon aponta, o comando find
dado na outra resposta
executa o programa chmod
uma vez para cada arquivo gravável do mundo que encontrar.
É um pouco mais eficiente dizer
find top-level_directory -perm -2 -type f -exec chmod o-w {} +
Isso executa chmod
com muitos arquivos de uma vez, minimizando o número de executivos.
P.S. Você não precisa dos zeros à esquerda no 2
.