On Fri, 21 Jul 2006, Hemal Pandya wrote: > Hello, > > If I create a file somefile.exe "outside cygwin" then cygwin reports > that it is executable. But if the file is created by cygwin then it > does not become executable unless explicitly set.
This is correct and expected behavior. > One implication of this is that when I extract a .zip using cygwin > unzip then the .exe, .dll, .bat etc do not get the executable > permission. That's a problem with the ZIP format, which does not keep permissions. Try "tar". > Is there a way to tell cygwin to assign u+x for the files created from > cygwin for which it would have otherwise assumed this permission? Cygwin does not assume any permissions. Neither does Windows. However, Windows does have ACL inheritance rules that set everything to be executable. You can tell Cygwin to use default Windows permissions by temporarily setting CYGWIN to nontsec, i.e., run CYGWIN=nontsec unzip somefile.zip This would not assign u+x, but rather a+x. There is no way that I know of to get Cygwin to automatically assign only u+x. > [EMAIL PROTECTED] /tmp/ll Fri Jul 21 11:47:43 2006 > $ cmd /c "dir > in_windows.exe" > [EMAIL PROTECTED] /tmp/ll Fri Jul 21 11:47:50 2006 > $ ls > in_cygwin.exe > [EMAIL PROTECTED] /tmp/ll Fri Jul 21 11:47:58 2006 > $ ls -l > total 2 > -rw-r--r-- 1 hpandya &-Users 29 Jul 21 11:47 in_cygwin.exe > -rwxr-xr-x 1 hpandya &-Users 345 Jul 21 11:47 in_windows.exe > [EMAIL PROTECTED] /tmp/ll Fri Jul 21 11:48:02 2006 BTW, the above would happen even if you didn't have the .exe extension. Windows does not do special magic for .exe files -- it just makes everything executable. A pretty annoying feature, if you ask me. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ [EMAIL PROTECTED] | [EMAIL PROTECTED] ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!) |,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte." "But no -- you are no fool; you call yourself a fool, there's proof enough in that!" -- Rostand, "Cyrano de Bergerac" -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/