X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.3 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org MIME-Version: 1.0 In-Reply-To: <20090810132515.GP3204@calimero.vinschen.de> References: <20090810132515 DOT GP3204 AT calimero DOT vinschen DOT de> Date: Mon, 10 Aug 2009 20:11:12 +0400 Message-ID: Subject: Re: [1.7] cygwin allows writing to readonly files From: Alexey Borzenkov To: cygwin AT cygwin DOT com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Mon, Aug 10, 2009 at 5:25 PM, Corinna Vinschen wrote: > That's a bug in your testsuite. =C2=A0I assume you're running the tests as > administrator, right? =C2=A0Administrators have the right to write to all > files, even R/O files, according to POSIX rules. =C2=A0Your test would fa= il > on Linux as well, if you're running it as root. Well, it's not my testsuite, but yes, I'm running under administrator account. But it makes me wonder, how does it work? Do you change ACLs temporarily? Anyway, it means there is a bug in perl, because on Linux: root AT kitsu:~# touch test.txt root AT kitsu:~# chmod 0444 test.txt root AT kitsu:~# perl -e 'print "writable\n" if -w "test.txt"' writable On Cygwin 1.7 perl thinks that the file is not writable. -- 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