setup-x86_64: postinstall errors: Package bash 1, Package a2ps 2 and xinit 134

Charles Wilson cygwin@cwilson.fastmail.fm
Tue Jul 23 19:44:00 GMT 2013


On 7/23/2013 2:46 PM, Corinna Vinschen wrote:
> On Jul 23 14:14, Charles Wilson wrote:
>>> I believe your report has to do with error handling when attempting
>>> to modify the All User's Desktop, when you don't actually retain the
>>> elevated permissions necessary to do so.

>> Is there are way for setup.exe to
>> delegate its elevated credentials down to /bin/bash, and thence to
>> mkshortcut.exe? Otherwise, even the *fix* for this bug will just
>> make it not hang or crash; it will still fail to modify the
>> all-users start menu/desktop.
>
> Setup does not give up any of it's permissions when starting the
> postinstall scripts via CreateProcess.  The scripts have the same
> permissions as setup itself, which makes a lot of sense if you think
> about it.  Missing permissions to change system dirs should only occur
> if setup has been started as non-admin, or if the UAC installer
> recognition has been switched off (affects only the 32 bit version).

But even if /bin/bash is elevated, it doesn't follow that any of the 
tools launched within a script -- via cygwin's fork/exec method -- ALSO 
retain that elevation.

Does it?

--
Chuck


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list