[Samba] Windows profile not syncing on logout

Rowland Penny rpenny at samba.org
Tue May 27 11:22:48 UTC 2025


On Tue, 27 May 2025 12:32:51 +0200
Simon Hakenes via samba <samba at lists.samba.org> wrote:

> Hi all,
> 
> I'm running into a puzzling issue with users' Windows profile not 
> syncing correctly. Here’s our setup:
> 
>   *
> 
>     Samba version 4.19.9-Debian-4.19.9+dfsg-1~mjt+deb12
> 
>   *
> 
>     One AD DC (Samba internal DNS)

Bad idea, you should always run at least two DCs for failover purposes.

> 
>   *
> 
>     Profile data located on a separate file server (member of the
> domain)
> 
>   *
> 
>     Clients are all Windows 11
> 
>   *
> 
>     We also run Linux clients, they all work fine
> 
>   *
> 
>     The share |\\usersfs\profiles\...|resolves correctly and is used
> by all users successfully
> 
> All other users work fine. For the affected user:
> 
>   *
> 
>     She can login. I can see that in the logs and everything looks
> fine.
> 
>   *
> 
>     She works normally during the day (reads/writes files, Thunderbird
>     works, etc.).
> 
>   *
> 
>     On logout, *nothing is written back*to the file server. All
>     timestamps on the file server are old.
> 
>   *
> 
>     Windows event log shows no errors or warnings.
> 
>   *
> 
>     Logging out and back in still loads the old state.
> 
> We've verified:
> 
>   *
> 
>     Permissions on the profile directory on the file server
> 
>   *
> 
>     No event viewer messages during logout
> 
>   *
> 
>     Her authentication in the logs look fine
> 
>   *
> 
>     A new test user works fine, profile is created and synced normally
> 
> We also see this related issue:
> 
>   *
> 
>     Two other users report that files they delete from their profile
>     reappear after logout/login
> 
>   *
> 
>     Their profile directories on the file server *do*get new
> timestamps at logout
> 
> I am trying to figure out how to further diagnose the root cause. I
> am admittedly a bit inexperienced with samba/Windows. What places do
> I need to check to find the cause of that issue?
> 
> Thanks a lot!
> Simon
> 
> Here is our smb.conf from the dc:
> ------------------------------------------------------------------
> # Global parameters
> [global]
> 
>          netbios name = DC1
>          realm = HOME.DOMAIN.DE
>          server role = active directory domain controller
>          server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, 
> drepl, winbindd, ntp_signd, kcc, dnsupdate

Interesting, above you say that you are using the Samba internal dns,
but you have a 'server services' line (which isn't standard if using
the Samba internal dns server) without 'dns' anywhere in it. There is
also no 'dns forwarder' line.
 
>          workgroup = HOME
>          idmap_ldb:use rfc2307 = yes
>          log level = 1 auth_audit:5
>          ntp signd socket directory = /var/lib/samba/ntp_signd

There is no need to set that, it is the default.

> 
> [sysvol]
>          path = /var/lib/samba/sysvol
>          read only = No
> 
> [netlogon]
>          path = /var/lib/samba/sysvol/home.domain.de/scripts
>          read only = No
> ------------------------------------------------------------------
> 
> 
> And the smb.conf from the fileserver:
> 
> ------------------------------------------------------------------
> [global]
>          log file = /var/log/samba/%m.log
>          log level = 5
>          max log size = 50
>          realm = HOME.DOMAIN.DE
>          security = ADS
>          server role = member server
>          winbind cache time = 10
>          winbind enum groups = Yes
>          winbind enum users = Yes
>          winbind expand groups = 1
>          winbind nss info = rfc2307
>          winbind offline logon = Yes
>          winbind refresh tickets = Yes
>          winbind use default domain = Yes
>          workgroup = HOME
>          idmap config * : backend = tdb
>          idmap config * : range = 1000-1999
>          idmap config home : backend = ad
>          idmap config home : schema_mode = rfc2307
>          idmap config home : range = 10000-999999
>          idmap config home : unix_nss_info = yes
>          idmap config home : unix_primary_group = yes
>          map acl inherit = Yes
>          vfs objects = acl_xattr shadow_copy2
>          min domain uid = 0
>          kerberos method = secrets and keytab
> 
> ##### Shares #####
> 
> [users]
>          path = /tank/homes/
>          read only no

Unless that is a typo, it should be 'read only = no'

>          writable = yes

But thankfully it is corrected by its synonym.

> 
> [profiles]
>          browseable = No
>          comment = User profiles
>          csc policy = disable
>          path = /tank/profiles/
> 
>          read only = No
> 
> ------------------------------------------------------------------
> 

Rowland



More information about the samba mailing list