← Back to team overview

enterprise-support team mailing list archive

[Bug 2120811] [NEW] config file = /etc/samba/users/%U.conf

 

Public bug reported:

After the upgrade from samba 2:4.15.13+dfsg-0ubuntu1.6 to 2:4.15.13+dfsg-0ubuntu1.7
the %U substitution in "config file" stopped working.

Configuration (in /etc/samba/smb.conf):

  [global]
    workgroup = MBTEC
    security = user
    server role = standalone server
    config file = /etc/samba/users/%U.conf

Example per-user config file:
/etc/samba/users/bartsch.conf

  [global]
  [daten]
    path = /1data/daten
    read only = no

Expected behavior:
- On user login (e.g. smbclient //server/daten -U bartsch), Samba loads
  /etc/samba/users/bartsch.conf.
- This worked fine with 0ubuntu1.6.
- Also works fine again with Ubuntu 24.04 (Samba 4.19.5).

Observed behavior with 0ubuntu1.7:
- Samba does not load the per-user config file.
- Log file shows: %U is empty, config file not loaded.
- Even %m substitutions in log file (log.%m) are broken, resulting in "0.0.0.0".

Steps to reproduce:
1. Install Ubuntu 22.04 with samba 2:4.15.13+dfsg-0ubuntu1.7
2. Use smb.conf as above.
3. Create /etc/samba/users/bartsch.conf with a test share.
4. Run: smbclient //server/daten -U bartsch
   → NT_STATUS_BAD_NETWORK_NAME
   → No sign of /etc/samba/users/bartsch.conf being loaded in the logs.

Regression:
- Works in 2:4.15.13+dfsg-0ubuntu1.6
- Broken in 2:4.15.13+dfsg-0ubuntu1.7 (Jammy)
- Works again in 24.04 / Samba 4.19.5

Impact:
- Prevents per-user Samba configurations (config file = /etc/samba/users/%U.conf)
- Breaks existing setups with multiple TB of user shares.

Workaround:
- Downgrade to 0ubuntu1.6 and hold package.
- Or upgrade to Ubuntu 24.04.

Please fix regression in Ubuntu 22.04 package.

** Affects: samba (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server/Client Support Team, which is subscribed to samba in Ubuntu.
Matching subscriptions: Ubuntu Server/Client Support Team
https://bugs.launchpad.net/bugs/2120811

Title:
  config file = /etc/samba/users/%U.conf

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/2120811/+subscriptions



Follow ups