[Samba] Setup of Samba with Solaris 11.3 to provide Unix File Shares to Windows Users

Rowland Penny rpenny at samba.org
Mon Aug 21 16:15:44 UTC 2017


On Mon, 21 Aug 2017 17:25:31 +0200
Martin Decker via samba <samba at lists.samba.org> wrote:

> Dear Rowland,
> 
> our windows admin assured me that they have set uidNumber and
> gidNumber in the range. I have requested screenshots for confirmation.
> 
> Now we are one step further: "getent passwd | grep mdecker" now lists
> the AD account.
> 
> mdecker:*:13667:7142:Decker, Martin:/home/MYDOM/mdecker:/bin/false
> 
> With "getent passwd mdecker" however, it shows
> "NT_STATUS_NO_SUCH_USER".
> 
> getent passwd mdecker
> 
> winbindd_getpwnam: My domain -- rejecting getpwnam() for
> MYDOM\mdecker. Could not convert sid S-0-0: NT_STATUS_NO_SUCH_USER
> 
> Also not working:
> 
> getnet passwd mdecker
> getent passwd "MYDOM\\mdecker"
> 
> What is working though is when i give REALM Suffix ".ADS"
> 
> getent passwd "MYDOM.ADS\\mdecker"
> mdecker:*:13667:7142:Decker, Martin:/home/MYDOM/mdecker:/bin/false
> 

If I run:
getent passwd rowland
getent passwd "SAMDOM\rowland"
getent passwd "SAMDOM.EXAMPLE.COM\rowland"

They all produce the same output:

rowland:*:10000:10000:Rowland Penny:/home/rowland:/bin/bash

Lets step back a bit here, is this just one Unix fileserver? 
It also looks like you will not be using most of the RFC2307
attributes, just UidNumber & gidNumber.

if this is the case, have you considered the rid backend ?
With this, you do not need anything in AD, it uses the RID to calculate
the users or groups ID.

If you change:

    idmap config * :backend = tdb
    idmap config * : range = 1000000-1999999
    idmap config MYDOM : backend = ad
    idmap config MYDOM : range = 100-999999
    idmap config MYDOM : schema_mode = rfc2307  

To:
    idmap config * :backend = tdb
    idmap config * : range = 1000000-1999999
    idmap config MYDOM : backend = rid
    idmap config MYDOM : range = 100-999999

You should get everything to work.
If it does, it proves that the problem is in AD
If it doesn't, then there must be a problem on your Unix domain member.

Rowland



More information about the samba mailing list