Bugs item #1666318, was opened at 2007-02-22 11:26
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1666318&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Jeff McNeil (j_mcneil)
Assigned to: Nobody/Anonymous (nobody)
Summary: shutil.copytree doesn't preserve directory permissions

Initial Comment:
I am using shutil.copytree to setup new user home directories within an 
automated system.  The copy2 function is called in order to copy individual 
files and preserve stat data. 

However, copytree simply calls os.mkdir and leaves directory creation at the 
mercy of my current umask (in my case, that's daemon context - 0).

I've got to then iterate through the newly copied tree and set permissions on 
each individual subdirectory. 

Adding a simple copystat(src, dst) on line 112 of shutil.py fixes the problem. 

The result should be uniform; either preserve permissions across the board, or 
leave it to the mercy of the caller.  I know there's an enhancement request 
already open to supply a 'func=' kw argument to copytree.



----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1666318&group_id=5470
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to