[Samba] ACL bug

Michael Gasch gasch at eva.mpg.de
Mon Feb 16 14:58:46 GMT 2004


so,

i think i found an explanation:

touch relies on mode parameter of creat(2), which is by default 666

this explains the behaviour of recalculating the mask and setting user:: 
to rw-

anybody an idea how to change the default mode of 666 (kind of diabolic 
*gg) ????

greez

Michael Gasch schrieb:
> hi
> 
> damn!
> 
> i'm going crazy...
> 
> files created in the shell (bash) also get -x'ed
> 
> example again:
> 
> humanpdc:~ # getfacl /data/test/home/
> getfacl: Removing leading '/' from absolute path names
> # file: data/test/home
> # owner: test
> # group: users
> user::rwx
> group::---
> other::---
> default:user::rwx
> default:group::---
> default:mask::rwx
> default:other::---
> 
> 
> humanpdc:~ # touch /data/test/home/test
> 
> 
> humanpdc:~ # getfacl /data/test/home/test
> getfacl: Removing leading '/' from absolute path names
> # file: data/test/home/test
> # owner: root
> # group: rootgroup
> user::rw-
> group::---
> mask::rw-
> other::---
> 
> *argh*
> 
> what's this?
> 
> can anybody help me although it's not really smb related?
> 
> thx³
> 
> 
> Dariush Forouher schrieb:
> 
>> On Fri, 13 Feb 2004, Michael Gasch wrote:
>>
>>
>>> unfortunately this was not the problem though :(
>>
>>
>>
>> No, I think so as well. The umask setting only can take away permission
>> bits, but it can't set new ones. Beside of that AFAIK Samba doesn't use
>> an umask setting inherited from the parent process (and even if it would
>> certenly be overwritten by the "create mask" setting).
>>
>> The problem I observed happens when creating files through Samba. 
>> Creating
>> files from native Linux works (at least here) exactly as I'm expecting it
>> to work.
>>
>>
>>> with attention to "default:user::rwx"
>>> why is it automatically set?
>>
>>
>>
>> AFAIK this is the default behaviour of the ACL implementation of Linux.
>> The first time when setfacl is used these three defaults ACEs are
>> automatically added with the same permissions of their non-default peers.
>>
>>
>>> and of course: on any file created in install owner just gets rw-, but
>>> my mask isn't recalculated (which is fine)
>>
>>
>>
>> Not for me! I don't like it if ordinary files have the x-bit set, which
>> will happen if mask isn't shortened to rw-, like Samba does it at the
>> moment!
>>
>> ciao
>> Dariush
>>
> 

-- 


          "Matrix - more than a vision"

**************************************************
                  Michael Gasch

            - Central IT Department -

Max Planck Institute for Evolutionary Anthropology
Deutscher Platz 6
04103 Leipzig

Germany
**************************************************



More information about the samba mailing list