On Mon, May 28, 2018 at 11:13 PM, Barry <barry@barrys-emacs.org> wrote:...as in (not tested):def _rchown(dir, user, group):for root, dirs, files in os.walk(dir, topdown=False):for name in files:chown(os.path.join(root, name), user, group)def chown(path, user=None, group=None, recursive=False):if recursive and os.path.isdir(path):_rchown(dir, user, group)...It appears like a common enough use case to me ("chown -R path").Thoughts?I wonder if it is very common.Don’t you have to be root or use sudo chown?In which case it is only python code running as root that could use this.BarryYou're right, I didn't think about that. I remember myself doing "chown -R dir" every once in a while but didn't recall I prepended "sudo". =)--Giampaolo - http://grodola.blogspot.com