[Samba] ID mapping with SFU not setting shell

O'Connor, Daniel darius at dons.net.au
Sun Aug 30 09:12:53 UTC 2020

I'm trying to use SFU to set user IDs, shells, etc. but I can't work out the right magic - it always seems to use default template shell and home directory (but the UID seems correct)

The global section of my smb4.conf looks like so:
# Global parameters
        log level = all:2
        netbios name = GATEWAY2
        realm = BEGER.COM.AU
        server role = active directory domain controller
        workgroup = BEGER
        server services = -dns
        time server = yes
        winbind nss info = sfu
        winbind use default domain = yes

root at gateway2:~ # getent passwd testuser

Whereas the shell should be /bin/sh and the home directory /home/testuser

# record 26
dn: CN=test user,CN=Users,DC=beger,DC=com,DC=au
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: test user
uidNumber: 123123
loginShell: /bin/sh
unixHomeDirectory: /home/testuser
gidNumber: 0
msSFU30Name: testuser

This is FreeBSD 12.1-RELEASE-p7 with Samba 4.11.8 using ZFS.


Daniel O'Connor
"The nice thing about standards is that there
are so many of them to choose from."
 -- Andrew Tanenbaum

More information about the samba mailing list