AFAIK, os.walk traverse the directory tree like a recursive `chmod -R`.
The algorithm isn't recursive tough.
I could just say:
<pre>
Change the permissions of `path' and all the files and directories inside it,
traversing the whole subtree with `os.walk'
</pre>