Bonjour,
Avec
find peut-être ?
find /répetoire_source -type f -exec chmod_sur_fichiers '{}' \;
find /répetoire_source -type d -exec chmod_sur_répertoires_y_compris_le_source '{}' \;
[edit]
Si tu ne veux pas toucher aux droits du répertoire source :
find /répetoire_source/* -type d -exec chmod_sur_répertoires_sauf_le_source '{}' \;
[/edit]