[Python-ideas] Add shutil.chown(..., recursive=False)

Barry barry at barrys-emacs.org
Mon May 28 17:13:47 EDT 2018


> On 28 May 2018, at 21:23, Giampaolo Rodola' <g.rodola at gmail.com> 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.

Barry
> 
> -- 
> Giampaolo - http://grodola.blogspot.com
> 
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20180528/41fffc97/attachment.html>


More information about the Python-ideas mailing list