This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: winln for native symlinks


On Apr  4 12:23, Jeffrey Altman wrote:
> On 4/4/2013 11:48 AM, Thomas Wolff wrote:
> > It shows this error message:
> > winln: you don't permission to create symbolic links. Run, as
> > administrator,
> > winln:   editrights -a SeCreateSymbolicLinkPrivilege -a $YOUR_USER
> > which should be fixed somehow like this:
> > You don't have permission to create symbolic links. Run, as administrator,
> >         editrights -a SeCreateSymbolicLinkPrivilege -u $USER
> > Moreover, this advice does not help. Even after having issued this
> > command as administrator, winln -s still works as administrator only.
> 
> The SeCreateSymbolicLinkPrivilege privilege is filtered by User Account
> Control (UAC).  If your account is a member of the "Administrators"
> group, then the process needs to be run with your elevated credentials
> in order to make use of the SeCreateSymbolicLinkPrivilege privilege.
> 
> The "Administrator" account always runs in an elevated state and
> accounts that are not members of the "Administrators" group do not have
> their security tokens filtered by UAC.
> 
> Does Cygwin permit binaries to be built with manifests?  If so,
> winln.exe could include an embedded manifest that indicates that
> elevated status is required.  The user would then be prompted by UAC
> whenever the command is used.

That doesn't work.  You have to run in an elevated console or an
elevated mintty.  Cygwin uses CreateProcess to start child processes and
there's no way to make CreateProcess start the UAC confirmation process.
Only ShellExecute{Ex} can do that.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--
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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]