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: lnn, a native symlink wrapper script (Was: fstab not automounting...)


On 10/18/2013 01:47, Corinna Vinschen wrote:
   $ CYGWIN=winsymlinks:native ln -s /path/to/your/fstab /etc/fstab

I've wrapped that in a shell script called lnn ("link native"):

    #!/bin/sh
    CYGWIN=winsymlinks:native ln "$@"

Perhaps Eric Blake will add this to coreutils so we can use the shortcut in replies to list questions.

I tried to add a test for the SeCreateSymbolicLinkPrivilege capability before attempting to create the link, but this command doesn't DTRT:

	`cygpath -S`/whoami /priv

It doesn't output a line for SeCreateSymbolicLinkPrivilege at all.

The native whoami.exe has an /all flag that *does* show this privilege, but you only get a line for the symlink priv when you run it as Administrator! How very medieval: you can't ask Windows what privileges you have unless you have lots of privileges already.

Complicating the matter is that whoami claims this privilege is *unset* on this machine, though that may be because I asked the question as Administrator. Maybe the privilege doesn't need to be set as admin.

Another oddity is that the /all flag complains when run as non-admin:

	ERROR: Unable to get user claims information.

...but only when run from a Bash shell. It runs without complaint -- though it still remains silent about the symlink priv -- when run from cmd.exe or PowerShell.

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