[Samba] UNIX groups no longer recognized after SAMBA migration

tbuchanan at vinu.edu tbuchanan at vinu.edu
Fri Dec 18 17:53:22 UTC 2020

I recently upgraded a CentOS 6 stand alone SAMBA server to CentOS 8 by 
detaching the /home data partition, installing CentOS 8 and then 
reattaching the /home data partition, copying the old /etc/samba/smb.conf 
to the new server and then using Webmin to copy the users and groups from 
the old server to the new one.  I had performed this same migration in a 
similar fashion successfully (except for having to re-add all users as 
SAMBA users using smbpasswd -a ) earlier.  However in this instance, I set 
Webmin to synchronize SAMBA user accounts _and_ groups duing the batch 
migration of UNIX users and groups.  Now, SAMBA no longer seems to 
recognize the UNIX groups.  When I compared the 2 migrations, I realized 
that the first migration did nothing with SAMBA groups so I deleted all 
the SAMBA groups created for the 2nd migration but that makes no 
difference -- UNIX groups are still no longer recognized.  Can someone 
explain why this might be?  I migrated from samba4-4.2.10-15.el6.x86_64 on 
CentOS 6 to samba-4.12.3-12.el8.3.x86_64 on CentOS 8.  Below is the 
smb.conf with a share that is giving problems.  Before the migration, all 
I had to do was to add a user to the UNIX group and proper access was 
obtained.  Now, it seems I have to chmod the shared folder to 777 and 
individually add the UNIX user to users, valid users, and write list in 
smb.conf.  If I had copied /var/lib/samba/private/passdb.tdb from the old 
server to the new one, would the SAMBA users have come across intact with 
passwords?  Anything else I should have copied?  This is puzzling to me 
since I did the same steps, with the exception of syncing UNIX groups to 
SAMBA groups in Webmin, as the first migration which was successful. Thank 

        use sendfile = Yes
        min protocol = SMB2
        deadtime = 460
        local master = No
        write raw = No
        unix extensions = No
        idmap config * : range = 
        ldap ssl = no
        log file = /var/log/samba/log.%m
        veto files = 
        printcap name = /dev/null
        name resolve order = wins lmhosts host bcast
        security = user
        delete veto files = yes
        lanman auth = Yes
        server string = City
        netbios name = CITY
        map readonly = no
        store dos attributes = Yes
        show add printer wizard = no
        ea support = Yes
        load printers = no
        auto services = global
        disable spoolss = yes
        workgroup = MIC
        dns proxy = No
        max log size = 50
        os level = 20
        map archive = No
        idmap config * : backend = tdb
        domain master = No
#       posix locking = no
#       veto oplock files = 
#       kernel oplocks = yes

        recycle:noversions = *.doc|*.ppt|*.dat|*.ini
        recycle:excludedir = /tmp|/temp|/cache
        recycle:keeptree = Yes
#       level2 oplocks = No
        recycle:touch = Yes
        vfs objects = recycle
#       oplocks = No
        browseable = No
        writeable = yes
        recycle:subdir_mode = 0770
        recycle:exclude = 
        comment = Home Directories
        recycle:versions = Yes
        recycle:repository = .recycle
        recycle:directory_mode = 0770

        force directory mode = 06777
        create mode = 775
        directory mode = 775
        create mask = 0771
        strict locking = No
        recycle:exclude = 
        inherit acls = Yes
        force create mode = 0777
        recycle:keeptree = Yes
        recycle:directory_mode = 0777
        user = debby,amy,ann, at continuing_ed
        recycle:subdir_mode = 0777
        path = /home/continuing_ed
        recycle:excludedir = /tmp|/temp|/cache
        vfs objects = recycle
        recycle:versions = Yes
        writeable = yes
        inherit permissions = Yes
        directory mask = 0771
        recycle:touch = Yes
        recycle:repository = .recycle
        recycle:noversions = *.doc|*.ppt|*.dat|*.ini
        valid users = debby,amy,ann, at continuing_ed
        write list = debby,amy,ann, at continuing_ed

Ted Buchanan

More information about the samba mailing list