[Samba] RequireSecuritySignature=1 and public share with guest not working

Rowland Penny rowlandpenny at googlemail.com
Tue Mar 17 03:52:45 MDT 2015


On 17/03/15 09:02, Olszewski, Raphael wrote:
>
> Hi Rowland
> i’ve made the config exactly like you sent.
>
> Doing testparm gives me
> Load smb config files from /etc/samba/smb.conf
> rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
> Processing section "[pub]"
> Loaded services file OK.
> Server role: ROLE_STANDALONE
> Press enter to see a dump of your service definitions
>
> [global]
>
>         netbios name = ME
>
>         server string = Samba Server %v
>
>         map to guest = Bad User
>
>         log file = /var/log/samba/log.%m
>
>         client min protocol = SMB2
>
>         client signing = required
>
>         server signing = required
>
>         idmap config * : backend = tdb
>
>        guest ok = Yes
>
> [pub]
>
>         path = /fs1/smb_test_signing_fuso
>
>         read only = No
>
>         create mask = 0777
>
> directory mask = 0777
>
> So – writing mandatory to the config shows required in the testparm 
> output.
> And even „server siging = required“/ “idmap config * : backend = tdb 
> “was NOT in the smb.conf – since I used your config.
> Same with “security = user”
> And pub has in smb.conf „browsable =yes“/“writable = yes“
> Even a config like
>         client signing = mandatory
>         server signing = required
> shows with testparm
>         client signing = required
>         server signing = required
>
> That shows me: testparm is interpreting the conf and shows me, what it 
> is using really.
>
> BUT – even with your config I get exactly the same picture as in my 
> countless tries before:
> RequireSecuritySignature=0 (old value)    => share is working
> RequireSecuritySignature=1 (needed value) => share is NOT working, and 
> I get the client-error 1240 or 0x80004005 (the only change is this 
> flag from 0 to 1)
>
> To clarify: on client side i ONLY change  this value 
> RequireSecuritySignature to 1. Nothing else. Just a client-reboot is 
> neccesary after this change to be active.
>
> I think, it is problem with smb signing, not with the share config.
>
>
> Raphael
>

OK, it looks like you have discovered a couple of bugs, first the 
smb.conf manpage does not mention 'required' it says 'mandatory', yet 
testparm does say 'required', in fact, as you have found, it changes it 
to 'required'. The main bug is 'server signing' seems to be ignored, I 
think that you need to find out if windows works as you expect.

Rowland



More information about the samba mailing list