[Samba] Change in behaviour for the "%U" substitution in 4.10.8?
gac
gac at tutanota.com
Fri Sep 6 07:29:24 UTC 2019
Hi knowledgable Samba folks,
I have a Samba server (Ubuntu 18.04, with the packages from apt.van-belle.nl so that I can run recent versions of Samba with Time Machine). This box is configured to use Active Directory authentication as a domain member. Happy to share relevant parts of configuration if necessary, feel free to just ask.
I have two shares that are configured to use %U username substitutions; one is the standard "homes" share in order to expose "/shares/domain/username" via "\\server\username". The second is a Time Machine share to expose each users TM backups in "/shares/backups/timemachine/username" via "\\server\timemachine"
I upgraded from 4.10.7 to 4.10.8 this morning, and these two shares are now not working correctly because it seems that the username provided by %U is now prefixed with the domain name in lowercase:
---
[2019/09/06 07:57:58.812904, 0] ../../source3/smbd/service.c:828(make_connection_snum)
make_connection_snum: '/shares/DOMAIN/domain_username' does not exist or permission denied when connecting to [username] Error was No such file or directory
---
My [homes] share looks pretty standard:
---
[homes]
path = /shares/DOMAIN/%U
comment = Home Directories
browseable = no
writeable = yes
printable = no
create mask = 774
directory mask = 774
group = "employees"
---
And the folders in question _do_ exist as /shares/DOMAIN/username as they always have.
I find it hard to believe that the one change that went into Samba 4.10.8 could have broken this behaviour, but here we are...I did notice that my capitalisation is slightly different from that on the smb.conf man page and I switched my upper case U (which may be incorrect but has always worked) for a lower case u and this causes the same error, except this time the missing path is reported as
"/shares/DOMAIN/DOMAIN\username"
Nothing has changed on the client side - I checked the Keychain on my Mac, and I only specify my username, with no domain specified. While this may be considered incorrect, it worked until I did the upgrade ~30 minutes ago.
Thanks for any help you can provide!
More information about the samba
mailing list