lnn, a native symlink wrapper script (Was: fstab not automounting...)

Warren Young warren@etr-usa.com
Fri Oct 18 17:55:00 GMT 2013


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


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /