Message214548
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. |
|
Date |
User |
Action |
Args |
2014-03-23 06:34:27 | chrullrich | set | recipients:
+ chrullrich, loewis, zach.ware |
2014-03-23 06:34:27 | chrullrich | set | messageid: <1395556467.69.0.655187110649.issue21030@psf.upfronthosting.co.za> |
2014-03-23 06:34:27 | chrullrich | link | issue21030 messages |
2014-03-23 06:34:27 | chrullrich | create | |
|