[Samba] getent & winbindd on FreeBSD 5.4

John H Terpstra jht at primastasys.com
Fri Sep 16 21:26:27 GMT 2005


On Thursday 15 September 2005 17:44, Doug Sampson wrote:
...
> # /etc/nsswitch.conf
> passwd: compat winbind
> group: compat winbind
> hosts: files winbind wins dns

Change to:

hosts: fils dns wins

> networks: files
> shells: files
>
...
> # smb.conf
> [global]
>         workgroup = DSP
>         server string = Samba Server
>         security = DOMAIN
>         passdb backend = tdbsam

Remove the "passdb backend = tdbsam" parameter - this is a domain member and 
will obtain SAM information using MS RPC via winbind.

>         log file = /var/log/samba/log.%m
>         max log size = 50
>         os level = 33
>         local master = No
>         dns proxy = No
>         wins server = 192.168.1.1
>         idmap uid = 15000-20000
>         idmap gid = 15000-20000
>         template homedir = /usr/home/%D/%U
>         template shell = /bin/bash
>         winbind separator = +
>         hosts allow = 192.168.1., 192.168.2., 127.
>
> [homes]
>         comment = Home Directories
>         read only = No
>         browseable = No
>
> [MacData]
>         comment = Production Data
>         path = /data
>         valid users = @DSP+PRODUCTION
>         read only = No
>         create mask = 0765
>
>
> The odd thing is- there's no /etc/pam.d/samba file even though I specified
> that the PAM samba module be installed. Is my PAM whacked?

You need PAM only to log into your BSD system using a Windows account - if 
that is what you want to do.

>
> Also, I am unsure if I need to map users to NT account using a text file

You do not need to map NT accounts to UNIX local accounts. That is all handled 
by winbind.

> similar to /etc/smb/smbusers or some file similar to that? When I execute
> 'pw groupshow DSP+PRODUCTION', the log.smbd shows this:
> [2005/09/15 16:17:24, 0] passdb/pdb_tdb.c:tdbsam_tdbopen(195)
>   Unable to open/create TDB passwd
> [2005/09/15 16:17:24, 0] passdb/pdb_tdb.c:tdbsam_getsampwrid(488)
>   pdb_getsampwrid: Unable to open TDB rid database!

This will go away when you get rid of "passdb backend = tdbsam".

- John T.
-- 
John H Terpstra, CTO
PrimaStasys Inc.
Phone: +1 (650) 580-8668

Author:
The Official Samba-3 HOWTO & Reference Guide, 2 Ed., ISBN: 0131882228
Samba-3 by Example, 2 Ed., ISBN: 0131882221X
Hardening Linux, ISBN: 0072254971
Other books in production.


More information about the samba mailing list