[Samba] Domain member?

Rowland Penny rpenny at samba.org
Tue Oct 26 07:35:50 UTC 2021

On Tue, 2021-10-26 at 08:45 +0200, Joachim Lindenberg via samba wrote:
> Hello Rowland,
> I read 
> https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Domain_Member,
> and I specifically read "If your users will only use the Samba AD DC
> for authentication and will not store data on it or log into it, you
> can use the the winbind 'rid' backend, this calculates the user and
> group IDs from the Windows RID, if you use the same [global] section
> of the smb.conf on every Unix domain member, you will get the same
> IDs." - that´s the reason I started with a smb.conf of a DC and
> removed stuff that was apparently irrelevant. Is this section of
> documentation also wrong?

No, but you do not start with the smb.conf from a DC, did you miss this
on the wiki page:

To create a basic smb.conf, you need something like this (note, this
does not include any 'idmap config' auth lines, they will be added
later. It also does not show any shares)

   workgroup = SAMDOM
   security = ADS

   winbind refresh tickets = Yes
   vfs objects = acl_xattr
   map acl inherit = Yes
   store dos attributes = Yes

If you are creating a new smb.conf on an unjoined machine and add these
lines, a keytab will be created during the join:

   dedicated keytab file = /etc/krb5.keytab
   kerberos method = secrets and keytab

If you do not want to enter the domain set in 'workgroup =' during
login etc (just 'username' instead of DOMAIN\username) and have only
one domain, add this line:

   winbind use default domain = yes

And this from https://wiki.samba.org/index.php/Idmap_config_rid

Configuring the rid Back End

    To configure the rid back end using the 10000-999999 ID range for
the SAMDOM domain, set the following in the [global] section of your
smb.conf file:

security = ADS
workgroup = SAMDOM

log file = /var/log/samba/%m.log
log level = 1

# Default ID mapping configuration for local BUILTIN accounts
# and groups on a domain member. The default (*) domain:
# - must not overlap with any domain ID mapping configuration!
# - must use a read-write-enabled back end, such as tdb.
idmap config * : backend = tdb
idmap config * : range = 3000-7999
# - You must set a DOMAIN backend configuration
# idmap config for the SAMDOM domain
idmap config SAMDOM : backend = rid
idmap config SAMDOM : range = 10000-999999


More information about the samba mailing list