delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/10/26/18:36:52

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Wed, 26 Oct 2005 18:36:34 -0400 (EDT)
From: Igor Pechtchanski <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: cygwin AT cygwin DOT com
Subject: Re: Executable flag
In-Reply-To: <435FFEBA.17A7B503@dessent.net>
Message-ID: <Pine.GSO.4.63.0510261835520.4016@slinky.cs.nyu.edu>
References: <102620052059 DOT 5236 DOT 435FEE1400022CF60000147422007348300A050E040D0C079D0A AT comcast DOT net> <435FEED2 DOT 3040309 AT gmx DOT net> <435FFEBA DOT 17A7B503 AT dessent DOT net>
MIME-Version: 1.0

---559023410-959030623-1130366194=:4016
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Wed, 26 Oct 2005, Brian Dessent wrote:

> David Rasmussen wrote:
>
> > Open cygwin. Write 'notepad test.txt'. Notepad opens, write something
> > and then save the file. Now do an ll. The file test.txt has been created
> > and has the executable flag set. I want it to not be set in such cases.
>
> This is really out of Cygwin's control.  The permissions that other
> programs choose to create files with is completely up to them.  It just
> happens that the Windows default (Full Control to the owner and
> Administrators, Read & Execute to Users) happens to contain the execute
> permission.
>
> However I believe that almost all Windows programs do not specify an ACL
> when creating files, so they end up inheriting the permissions from the
> directory (or from the parent directory or its parent directory, etc.)
>
> If you change this ACL that is the source of this inheritance so that it
> does not contain the 'execute' permission you should be able to get the
> situation you desire.  However, you may break some functionality in
> Windows.  For example, you will not be able to run any programs in such
> a modified directory tree until you explicitly give all the .dll, .exe,
> .ocx, etc files the Execute permission.  (It would be the same as if you
> did "chmod -R 644 /bin" on a unix system.)

I've used the attached script successfully for quite a while...
Enjoy,
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor AT watson DOT ibm DOT com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

If there's any real truth it's that the entire multidimensional infinity
of the Universe is almost certainly being run by a bunch of maniacs. /DA
---559023410-959030623-1130366194=:4016
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=fixexec
Content-Transfer-Encoding: BASE64
Content-ID: <Pine DOT GSO DOT 4 DOT 63 DOT 0510261836340 DOT 4016 AT slinky DOT cs DOT nyu DOT edu>
Content-Description: 
Content-Disposition: attachment; filename=fixexec

IyEvYmluL3NoDQojDQojIEEgc2NyaXB0IHRvIGZpeCB1cCBleGVjdXRhYmxl
IHBlcm1pc3Npb25zLg0KIw0KIyBDb3B5cmlnaHQgKGMpIDIwMDIsIDIwMDMs
IElnb3IgUGVjaHRjaGFuc2tpDQojDQojIFdyaXR0ZW4gYnkgSWdvciBQZWNo
dGNoYW5za2kgPHBlY2h0Y2hhQGNzLm55dS5lZHU+DQojDQojIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYw0KIyBMaWNlbnNlLiAgRm9yIG1vcmUgaW5mb3Jt
YXRpb24gc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4NCiMN
Cg0KUEFUSD0iL2JpbjokUEFUSCINCmV4cG9ydCBQQVRIDQpQUk9HTkFNRT0i
YGJhc2VuYW1lICIkMCJgIg0KVVNBR0U9IlVzYWdlOiAkUFJPR05BTUUgWy12
fC0tdmVyYm9zZV0gWy1ufC0tZHJ5LXJ1bl0gWy1ifC0tYmF0Y2hdIFtkaXJz
XSINCkRBU0hfUFJJTlQ9DQpFQ0hPPQ0KVEVFPWNhdA0KQkFUQ0g9DQpkdXAy
KCkgew0KIyAgeGFyZ3MgLXIgLTAgLW4gMSBwZXJsIC1lICdleGl0IHVubGVz
cyAoJGE9c2hpZnQpO3ByaW50IFNUREVSUiAiJGFcbiI7cHJpbnQgIiRhXDAi
Jw0KIyAgeGFyZ3MgLXIgLTAgLW4gMTAwIHBlcmwgLWUgJ2ZvcmVhY2goQEFS
R1Ype3ByaW50IFNUREVSUiAiJF9cbiI7cHJpbnQgIiRfXDAifScNCiAgcGVy
bCAtZSAnJC89IlwwIjt3aGlsZSg8Pil7Y2hvbXAoKTtwcmludCBTVERFUlIg
IiRfXG4iO3ByaW50ICIkX1wwIn0nDQp9DQp3aGlsZSBbIC1uICIkMSIgXTsg
ZG8NCiAgY2FzZSAiJDEiIGluDQogICAgLWh8LS1oZWxwKSBlY2hvICIkVVNB
R0UiID4mMiA7IGV4aXQgMCA7Ow0KICAgIC12fC0tdmVyYm9zZSkgREFTSF9Q
UklOVD0iLXByaW50IiA7IFRFRT1kdXAyIDs7DQogICAgLW58LS1kcnktcnVu
KSBFQ0hPPSJlY2hvIiA7Ow0KICAgIC1ifC0tYmF0Y2gpIEJBVENIPSJ0cnVl
IiA7Ow0KICAgIC0tKSBzaGlmdCA7IGJyZWFrIDs7DQogICAgLSopIGVjaG8g
IkludmFsaWQgZmxhZzogJDEiID4mMiA7IGVjaG8gIiRVU0FHRSIgPiYyIDsg
ZXhpdCAyIDs7DQogICAgKikgYnJlYWsgOzsNCiAgZXNhYw0KICBzaGlmdA0K
ZG9uZQ0KDQpESVJTPSIke0A6LS59Ig0KDQojRVhFRVhUPSJzaCBleGUgYmF0
IGNvbSBkbGwiDQpFWEVFWFQ9ImV4ZSBiYXQgY29tIGRsbCINCkVYVEZJTFRF
Uj0iJChlY2hvICIkRVhFRVhUIiB8IHBlcmwgLXBlICdzLyhcdyspLy1uYW1l
IFxcKi4kMSAtby9nJykiDQoNCiNEQkdQUkc9Jy1leGVjIGVjaG8gQ0FVR0hU
ICIuKCsrJGkpLiIge30gXFw7Jw0KRVhFUEFUPSdeIyEgKi8BXjogKlVzZSAq
LwFldmFsLipleGVjJw0KI1BBVFBSRz0nLWV4ZWMgcGVybCAtbmUgXCJCRUdJ
TntcXFwkcz0xfTtcXFwkLj0xJiYvJHAvJiZleGl0KFxcXCRzPTApO2V4aXQo
XFxcJHMpO0VORHtleGl0KFxcXCRzKX1cIiB7fSBcXDsnOw0KUEFUUFJHPSct
ZXhlYyBhd2sgXCJCRUdJTntTPTF9TlI9MSYmLyRwL3tTPTA7ZXhpdCgwKX17
ZXhpdChTKX1FTkR7ZXhpdChTKX1cIiB7fSBcXDsnOw0KUEFURklMVEVSPSIk
KGVjaG8gIiRFWEVQQVQiIHwgcGVybCAtcGUgJ3MvXG4kLy87QHA9c3BsaXQo
LwEvKTtmb3JlYWNoICRwKEBwKXskcD1+c0AoWyciJyInIi9dKUBcXFxcJDFA
ZzskcD0iJyIkUEFUUFJHICREQkdQUkciJyAtbyI7fTskXz1qb2luKCIgIixA
cCknKSINCg0KZXZhbCAic2V0IC0tICRFWFRGSUxURVIgJFBBVEZJTFRFUiIN
Cg0KZm9yIERJUiBpbiAkRElSUzsgZG8NCiAgaWYgWyAtZCAiJERJUiIgLW8g
LWggIiRESVIiIF07IHRoZW4NCiAgICBGSUxURVI9Ii10eXBlIGYiDQogIGVs
aWYgWyAtZiAiJERJUiIgXTsgdGhlbg0KICAgIEZJTFRFUj0iLW1heGRlcHRo
IDEiDQogIGZpDQogIGlmIFsgLXogIiRCQVRDSCIgXTsgdGhlbg0KICAgIGZp
bmQgIiRESVIiICRGSUxURVIgLXBlcm0gLTAxMDAgXCggIiRAIiBcKCAkREFT
SF9QUklOVCAtZXhlYyAkRUNITyBjaG1vZCBhLXgge30gXDsgXCkgXCkNCiAg
ZWxzZQ0KICAgIGZpbmQgIiRESVIiICRGSUxURVIgLXBlcm0gLTAxMDAgXCgg
IiRAIiAtcHJpbnQwIFwpIHwgJFRFRSB8IHhhcmdzIC1yIC0wIC1uIDEwMDAg
JEVDSE8gY2htb2QgYS14IC0tDQogIGZpDQpkb25lDQoNCg==


---559023410-959030623-1130366194=:4016
Content-Type: text/plain; charset=us-ascii

--
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/
---559023410-959030623-1130366194=:4016--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019