This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author chrullrich
Recipients chrullrich, loewis, zach.ware
Date 2014-03-23.06:34:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1395556467.69.0.655187110649.issue21030@psf.upfronthosting.co.za>
In-reply-to
Content
According to procmon, ensurepip first installs the bundled packages in $TEMP, then moves the resulting files to the Python installation directory. According to http://support.microsoft.com/kb/310316, a file that is moved within the same volume keeps its original ACL and does not inherit permissions from its new parent directory.

I can think of two ways to fix this:

1. Instead of moving the files, copy them (and delete the originals)
2. Reset the ACLs after the move. The icacls commands I posted earlier
   will work, but icacls may not be available with the same option set
   on all supported Windows versions.

Of the two, #1 is probably more reliable.
History
Date User Action Args
2014-03-23 06:34:27chrullrichsetrecipients: + chrullrich, loewis, zach.ware
2014-03-23 06:34:27chrullrichsetmessageid: <1395556467.69.0.655187110649.issue21030@psf.upfronthosting.co.za>
2014-03-23 06:34:27chrullrichlinkissue21030 messages
2014-03-23 06:34:27chrullrichcreate