[Samba] winbindd not starting cleanly when Centos 7 boots

Rowland Penny rowlandpenny241155 at gmail.com
Fri Sep 11 17:58:53 UTC 2015


On 11/09/15 18:21, Jim Long wrote:
> On Fri, Sep 11, 2015 at 07:43:40AM +0100, Rowland Penny wrote:
>> On 10/09/15 23:31, Jim Long wrote:
>>> On Fri, Sep 11, 2015 at 09:34:57AM +1200, Brady, Mike wrote:
>>>> Hi Jim
>>>>
>>>> There should only be one, but there may be multiple threads.  Use "ps
>>>> fauxwww".  Partial output from one of my DCs.
>>>>
>>>> root      1217  0.0  3.7 573208 37832 ?        Ss   Sep07   0:01
>>>> /usr/sbin/samba -D
>>>> root      1918  0.0  3.3 573208 33664 ?        S    Sep07   0:00  \_
>>>> /usr/sbin/samba -D
>>>> root      1921  0.0  3.8 612900 38868 ?        Ss   Sep07   0:20  |   \_
>>>> /usr/sbin/smbd -D --option=server role check:inhibit=yes --foreground
>>>> root      1920  0.1  3.9 579892 39872 ?        S    Sep07   9:46  \_
>>>> /usr/sbin/samba -D
>>>> root      1924  0.0  3.5 577360 36068 ?        S    Sep07   0:05  \_
>>>> /usr/sbin/samba -D
>>>> root      1926  0.0  3.2 573208 33532 ?        S    Sep07   0:00  \_
>>>> /usr/sbin/samba -D
>>>> root      1927  0.0  3.8 575720 38684 ?        S    Sep07   0:18  \_
>>>> /usr/sbin/samba -D
>>>> root      1930  0.0  3.4 573208 34992 ?        S    Sep07   0:08  \_
>>>> /usr/sbin/samba -D
>>>> root      1934  0.0  3.7 579456 38064 ?        S    Sep07   0:07  \_
>>>> /usr/sbin/samba -D
>>>> root      1936  0.1  3.7 582016 38232 ?        S    Sep07   5:40  \_
>>>> /usr/sbin/samba -D
>>>> root      1937  0.0  3.3 573208 33652 ?        S    Sep07   0:00  \_
>>>> /usr/sbin/samba -D
>>>> root      1942  0.0  3.7 582788 38172 ?        Ss   Sep07   0:18  |   \_
>>>> /usr/sbin/winbindd -D --option=server role check:inhibit=yes
>>>> --foreground
>>>> root      2007  0.0  3.6 598548 36672 ?        S    Sep07   0:34  |
>>>>     \_ /usr/sbin/winbindd -D --option=server role check:inhibit=yes
>>>> --foreground
>>>> root     12871  0.0  3.5 599088 36516 ?        S    Sep07   0:00  |
>>>>     \_ /usr/sbin/winbindd -D --option=server role check:inhibit=yes
>>>> --foreground
>>>> root     12872  0.0  3.4 582788 34696 ?        S    Sep07   0:00  |
>>>>     \_ /usr/sbin/winbindd -D --option=server role check:inhibit=yes
>>>> --foreground
>>>> root      1940  0.0  3.4 573208 34744 ?        S    Sep07   0:00  \_
>>>> /usr/sbin/samba -D
>>>> root      1941  0.0  4.5 577360 46040 ?        S    Sep07   1:52  \_
>>>> /usr/sbin/samba -D
>>>> root      1943  0.0  3.4 573208 34772 ?        S    Sep07   0:19  \_
>>>> /usr/sbin/samba -D
>>>>
>>>>
>>>> Is this on a DC or member server?  On a DC you do not need to start
>>>> winbindd.  The samba process will do this for you.
>>> This is on a member server.  It is not serving any Samba shares, just
>>> using winbindd for user and group enumeration/authentication.
>>>
>>>
>>> Jim
>>>
>> Something looks very odd with the log fragments you posted, can you post
>> your smb.conf.
>>
>> Rowland
> [global]
> #--authconfig--start-line--
>
> # Generated by authconfig on 2015/08/20 12:32:39
> # DO NOT EDIT THIS SECTION (delimited by --start-line--/--end-line--)
> # Any modification may be deleted or altered by authconfig in future
>
>     workgroup = MYDOM
>     password server = ad1.admcs.mydom.org ad2.admcs.mydom.org
>     realm = ACTIV.DIR.MYDOM.EDU
>     security = ads
> #   idmap config * : range = 16777216-33554431
>     idmap uid = 10000001-19999999
>     idmap gid = 10000001-19999999
>     template homedir = /home/%U
>     template shell = /bin/bash
>     kerberos method = secrets only
>     winbind use default domain = true
>     winbind offline logon = false
>
> #--authconfig--end-line--
>     server string = love-g5
>     load printers = yes
>     log file = /var/log/samba/log.%m
>     log level = 5
>     max log size = 1500
>     passdb backend = tdbsam
>     local master = no
>     wins server = 10.160.248.80 10.160.248.83
>     dns proxy = no
>     winbind enum users = no
>     winbind enum groups = no
>     winbind nested groups = yes
>     winbind cache time = 60000
>     deadtime = 480
>     socket options = TCP_NODELAY
>     idmap backend = tdb
>     idmap config MYDOM : backend     = rid
>     idmap config MYDOM : range       = 70000 - 10000000
>     unix extensions = no
>     case sensitive = no
>
>

That is a seriously screwed up smb.conf, do you by any chance have sssd 
installed and is it running ?

I would change your smb.conf to this:

[global]
    workgroup = MYDOM
    security = ads
    realm = ACTIV.DIR.MYDOM.EDU # <-- make sure this is the same realm 
as the AD DC
    dedicated keytab file = /etc/krb5.keytab
    kerberos method = secrets and keytab
    server string = love-g5
    winbind enum users = no
    winbind enum groups = no
    winbind use default domain = true
    winbind nested groups = yes
    winbind cache time = 60000
    winbind refresh tickets = Yes
    idmap config * : backend = tdb
    idmap config * : range = 16777216-33554431
    idmap config MYDOM : backend = rid
    idmap config MYDOM : range = 70000-10000000
    template homedir = /home/%U
    template shell = /bin/bash
    log file = /var/log/samba/log.%m
    log level = 5
    max log size = 1500
    local master = no
    dns proxy = no
    deadtime = 480
    unix extensions = no

This should work with winbind

Rowland




More information about the samba mailing list