Pádraig Brady <[email protected]> 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



Reply via email to