--- Ven 24/9/10, Corinna Vinschen ha scritto:
> On Sep 24 08:49, Keith Christian > wrote: > > > Does a call to chmod fail as well? If so, can > you create an strace of > > > such a chmod, like this: > > > > > > $ touch foo > > > $ strace -o chmod.trace chmod 444 foo > > > > > > and send the chmod.trace file to the list? > > > > > > > > Thanks, Corinna, > > > > Yes, I receive "chmod: changing permissions of `foo': > Permission > > denied" when executing chmod 444 foo. > > Here's the problem: > > fhandler_base::open: C0000022 = NtCreateFile (0x0, E0100, > \??\Z:\foo, io, NULL, 0, 7, 1, 4000, NULL, 0) > > Cygwin tries to open the file for writing the control > information > requesting WRITE_DAC and WRITE_OWNER access, but the remote > filesystem > refuses the request with an "Access denied" status code. > > I was going to say that we can't do anything against that, > but then > it occured to me that this isn't quite right. > Actually we don't > need WRITE_OWNER access for the chmod functionality, so > it's perhaps > still possible to call chmod on that remote filesystem if > cygwin omits > the WRITE_OWNER access flag when opening the file. > > I applied a tiny patch to Cygwin, which only requests > WRITE_DAC, not > WRITE_OWNER in calls to chmod. Please test the next > developer's > snapshot from http://cygwin.com/snapshots/ and see if > it fixes your > problem. If you still get "Permission denied", it's > actually a problem > of the server which doesn't allow to change the ACL of a > file via the > share for some reason. > > > Corinna > I noticed on XP SP2, Xserver (1.8.2) crashing on start with snapshot 20100924 while it runs fine with 20100923. Anyone noticed the same ? Usual invocation from Menu: C:\cygwin2\bin\run.exe /usr/bin/bash.exe -l -c /usr/bin/startxwin.exe Marco -- 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