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] |
Hi, I am having problems with file permission in Cygwin 1.7. The output of gcc, i.e. a.exe, is not executable by default. Also after granting full access to a file with ACL and removing the executable-bit with chmod I can not set the executable-bit again with chmod. Minimal testcase: touch a && cacls a /E /G `whoami`:F && chmod u-x a && chmod u+x a Result: chmod: Beim Setzen der Zugriffsrechte für „a": Permission denied Here an example with a file a.exe with full access in ACL. After executing chmod u-x a.exe in Cygwin 1.7 there are five rights missing which are present in Cygwin 1.5: WRITE_DAC, WRITE_OWNER, STANDARD_RIGHTS_ALL, STANDARD_RIGHTS_REQUIRED, DELETE Cygwin 1.7: ========= wienand@mahlzahn ~/release $ cacls a.exe /E /G wienand:F Bearbeitete Datei: C:\cygwin\home\wienand\release\a.exe wienand@mahlzahn ~/release $ cacls a.exe C:\cygwin\home\wienand\release\a.exe MAHLZAHN\wienand:F MAHLZAHN\Kein:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES Jeder:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES wienand@mahlzahn ~/release $ chmod u-x a.exe wienand@mahlzahn ~/release $ cacls a.exe C:\cygwin\home\wienand\release\a.exe MAHLZAHN\wienand:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_GENERIC_WRITE FILE_READ_DATA FILE_WRITE_DATA FILE_APPEND_DATA FILE_READ_EA FILE_WRITE_EA FILE_READ_ATTRIBUTES FILE_WRITE_ATTRIBUTES MAHLZAHN\Kein:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES Jeder:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES wienand@mahlzahn ~/release $ chmod u+x a.exe chmod: Beim Setzen der Zugriffsrechte für „a.exe": Permission denied Cygwin 1.5: ========= wienand@mahlzahn ~/release $ cacls a.exe /E /G wienand:F Bearbeitete Datei: C:\cygwin\home\wienand\release\a.exe wienand@mahlzahn ~/release $ cacls a.exe C:\cygwin\home\wienand\release\a.exe MAHLZAHN\wienand:F MAHLZAHN\Kein:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES Jeder:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES wienand@mahlzahn ~/release $ chmod u-x a.exe wienand@mahlzahn ~/release $ cacls a.exe C:\cygwin\home\wienand\release\a.exe MAHLZAHN\wienand:(Beschr„nkter Zugriff:) STANDARD_RIGHTS_ALL DELETE READ_CONTROL WRITE_DAC WRITE_OWNER SYNCHRONIZE STANDARD_RIGHTS_REQUIRED FILE_GENERIC_READ FILE_GENERIC_WRITE FILE_READ_DATA FILE_WRITE_DATA FILE_APPEND_DATA FILE_READ_EA FILE_WRITE_EA FILE_READ_ATTRIBUTES FILE_WRITE_ATTRIBUTES MAHLZAHN\Kein:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES Jeder:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES wienand@mahlzahn ~/release $ chmod u+x a.exe wienand@mahlzahn ~/release $ cacls a.exe C:\cygwin\home\wienand\release\a.exe MAHLZAHN\wienand:(Beschr„nkter Zugriff:) STANDARD_RIGHTS_ALL DELETE READ_CONTROL WRITE_DAC WRITE_OWNER SYNCHRONIZE STANDARD_RIGHTS_REQUIRED FILE_GENERIC_READ FILE_GENERIC_WRITE FILE_GENERIC_EXECUTE FILE_READ_DATA FILE_WRITE_DATA FILE_APPEND_DATA FILE_READ_EA FILE_WRITE_EA FILE_EXECUTE FILE_READ_ATTRIBUTES FILE_WRITE_ATTRIBUTES MAHLZAHN\Kein:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES Jeder:(Beschr„nkter Zugriff:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_READ_DATA FILE_READ_EA FILE_READ_ATTRIBUTES The cygcheck output for 1.5 and 1.7 is also attached. Sincerely, Oliver Wienand
Attachment:
cygcheck-1.5.out
Description: Binary data
Attachment:
cygcheck-1.7.out
Description: Binary data
-- 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/
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |