[Samba] Samba 4.2.0: Group write permission not honored
Thomas Schulz
schulz at adi.com
Tue Apr 21 12:34:59 MDT 2015
>>>> Hello Thomas
>>>>
>>>> Am 06.04.2015 um 17:22 schrieb Thomas Schulz:
>>>>> For anyone considering using Samba 4.2.0, be aware that there is a
>>>>> problem with group write permission not being honored.
>>>>>
>>>>> This is seen on both Linux and Solaris. We have a setup where we have
>>>>> project directory trees where the files are owned by various users but
>>>>> also by a group that the various users are a member of. The group
>>>>> permissions are set to allow group write access. With Samba 4.1.* and
>>>>> earlier everyone in the group can create files in these directories.
>>>>> With Samba 4.2.0, we get an 'Access is denied' error.
>>>>
>>>> Is there already a bug report about that? If not, please open one, to=20
>>>> get this fixed. Thanks.
>>>>
>>>> https://www.samba.org/~asn/reporting_samba_bugs.txt
>>>>
>>>>
>>>> Regards,
>>>> Marc
>>>
>>> I opened Bug 11192. I realized just a moment ago that I had forgotten
>>> to include that information.
>>
>> Do you have additional information like.
>>
>> - smb.conf
>> - where do the unix users/groups come from (ldap, AD (winbind/ssd) ,
>> local/nis Database)
>>
>> I have a bug
>>
>> https://bugzilla.samba.org/show_bug.cgi?id=11082
>>
>> open and I am wondering, if it could be related
>
> The unix users/groups come from nis. I am not running winbindd except
> occasionally as a test to see if it makes a difference. I set the group
> permissions using the unix command 'chmod g+w'. On many of the directories
> there is an acl set to force the default group permission to include
> write.
>
> The smb.conf is as follows:
>
> # Global parameters
> [global]
> workgroup = ADI
> realm = adi.com
> security = ADS
> client NTLMv2 auth = No
> name resolve order = bcast host
> client signing = if_required
> client ldap sasl wrapping = plain
> winbind sealed pipes = No
> require strong key = No
> idmap config * : backend = tdb
> dos filemode = Yes
> msdfs root = Yes
>
> [zacltest2]
> comment = Acl test
> path = /home/users/schulz/tmp
> read only = No
> inherit permissions = Yes
>
>
> For a directory with an ACL, the ACL looks like this:
>
> # file: acltest2
> # owner: atest
> # group: atest
> user::rwx
> group::rwx #effective:rwx
> mask:rwx
> other:r-x
> default:user::rwx
> default:group::rwx
> default:mask:rwx
> default:other:r-x
My report is somewhat incorrect. The problem with not honoring group
write permissions only occurs if winbindd is running. I never ran
winbindd with Samba 4.1.*. I started running it because of the problems
reported in Bug 11098. As reported there, it is possible to run Samba 4.2.*
without running winbindd if I use security=ads. If I do not run winbindd
then the group write permissions are honored.
I just tried Samba 4.1.17 and it has the same problem with using group
write permissions if winbindd is running. So this is not a regression,
at least not one against 4.1.*.
Tom Schulz
Applied Dynamics Intl.
schulz at adi.com
More information about the samba
mailing list