GNU bug report logs - #14152
[PATCH] build: use 'chmod a-w' instead of 'chmod -w'

Previous Next

Package: coreutils;

Reported by: Enrico Scholz <enrico.scholz <at> informatik.tu-chemnitz.de>

Date: Sat, 6 Apr 2013 16:14:02 UTC

Severity: normal

Tags: patch

Done: Pádraig Brady <P <at> draigBrady.com>

Bug is archived. No further changes may be made.

Full log


Message #19 received at 14152-done <at> debbugs.gnu.org (full text, mbox):

From: Enrico Scholz <enrico.scholz <at> informatik.tu-chemnitz.de>
To: Pádraig Brady <P <at> draigBrady.com>
Cc: 14152-done <at> debbugs.gnu.org, Bob Proulx <bob <at> proulx.com>
Subject: Re: bug#14152: [PATCH] build: use 'chmod a-w' instead of 'chmod -w'
Date: Sun, 07 Apr 2013 11:59:52 +0200
Pádraig Brady <P <at> draigBrady.com> writes:

>>> What system does the build fail on as a matter of interest.
>> 
>> This will occur on any system that has umask set to 022.  Here is an example:
>> 
>>   $ umask 022
>>   $ touch foo
>>   $ chmod ug+w foo
>>   $ chmod -w foo
>>   chmod: foo: new permissions are r--rw-r--, not r--r--r--
>>   $ echo $?
>>   1
>
> But if the umask is 022, then those write bits shouldn't be set anyway?

These bits can be set due to various reasons; e.g.

$ mkdir /tmp/foo
$ setfacl -m d:m:rwx /tmp/foo

$ umask 022
$ touch /tmp/foo/x
$ chmod -w /tmp/foo/x
chmod: /tmp/foo/x: new permissions are r--rw-r--, not r--r--r--


I use such a setup (posix defaults acls) to build foreign software as a
special user while allowing working on the software (--> editing) as the
normal user.


Enrico




This bug report was last modified 12 years and 51 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.