hello,
is there a way to map usergroups via winbind?
I need 'getent passwd':
testuser:x:7072:513::/home/users/testuser:/bin/bash
but I get:
testuser:x:7072:30000::/home/users/testuser:/bin/bash
gidNumber is set to 513 in samba-ldap.
cat /etc/nsswitch.conf
passwd:         compat winbind
group:          compat winbind
cat /etc/samba/smb.conf
[global]
       security = ADS
       workgroup = SAMDOM
       realm = SAMDOM.EXAMPLE.COM
       log file = /var/log/samba/%m.log
       log level = 1
       winbind refresh tickets = Yes
       dedicated keytab file = /etc/krb5.keytab
       kerberos method = secrets and keytab
       winbind use default domain = yes
       load printers = no
       printing = bsd
       printcap name = /dev/null
       disable spoolss = yes
       # 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 an read-write-enabled back end, such as tdb.
       idmap config * : backend = tdb
       idmap config * : range = 1000-2000
       # idmap config for the SAMDOM domain
       idmap config SAMDOM:backend = ad
       idmap config SAMDOM:schema_mode = rfc2307
       idmap config SAMDOM:range = 2001-999999
       idmap config SAMDOM:unix_nss_info = yes
       template homedir = /home/users/%U
       template shell = /bin/bash
       client use spnego = yes
       client ntlmv2 auth = yes
       encrypt passwords = yes
       winbind use default domain = yes
       restrict anonymous = 2
       # fix dfs error's in log ?
       host msdfs = no
On 23/07/2020 14:07, basti via samba wrote:> hello, > is there a way to map usergroups via winbind? > > I need 'getent passwd': > testuser:x:7072:513::/home/users/testuser:/bin/bash > > but I get: > testuser:x:7072:30000::/home/users/testuser:/bin/bash > > gidNumber is set to 513 in samba-ldap. > > cat /etc/samba/smb.conf > [global] > # 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 an read-write-enabled back end, such as tdb. > idmap config * : backend = tdb > idmap config * : range = 1000-2000 > > # idmap config for the SAMDOM domain > idmap config SAMDOM:backend = ad > idmap config SAMDOM:schema_mode = rfc2307 > idmap config SAMDOM:range = 2001-999999 > idmap config SAMDOM:unix_nss_info = yesYou are never going to get '513' to show as the users primary group ID, because it is less than the lower DOMAIN range you have set in smb.conf. Any uidNumber or gidNumber attributes containing a number less than '2001' will be ignored, I am still trying to understand where the '30000' came from ? Rowland
On 23.07.20 15:23, Rowland penny via samba wrote:> On 23/07/2020 14:07, basti via samba wrote: >> hello, >> is there a way to map usergroups via winbind? >> >> I need 'getent passwd': >> testuser:x:7072:513::/home/users/testuser:/bin/bash >> >> but I get: >> testuser:x:7072:30000::/home/users/testuser:/bin/bash >> >> gidNumber is set to 513 in samba-ldap. >> >> cat /etc/samba/smb.conf >> [global] >> ??????? # 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 an read-write-enabled back end, such as tdb. >> ??????? idmap config * : backend = tdb >> ??????? idmap config * : range = 1000-2000 >> >> ??????? # idmap config for the SAMDOM domain >> ??????? idmap config SAMDOM:backend = ad >> ??????? idmap config SAMDOM:schema_mode = rfc2307 >> ??????? idmap config SAMDOM:range = 2001-999999 >> ??????? idmap config SAMDOM:unix_nss_info = yes > > You are never going to get '513' to show as the users primary group ID, > because it is less than the lower DOMAIN range you have set in smb.conf. > Any uidNumber or gidNumber attributes containing a number less than > '2001' will be ignored, I am still trying to understand where the > '30000' came from ? > > Rowlandah ok i understand. dn: CN=Users,CN=Builtin,DC=samdom,DC=example,DC=com gidNumber: 30000 in my samba ldap. whats your gidNumber of that dn?