[Bug 2082608] Re: 22.04.5 to 24.04.1 sets /etc/samba/smb.conf to default
Andreas Hasenack
2082608 at bugs.launchpad.net
Tue Nov 5 19:14:53 UTC 2024
> Setting up samba-common (2:4.19.5+dfsg-4ubuntu9) ...
> Replacing config file /etc/samba/smb.conf with new version
samba-common's postinst has:
if [ "$1" = configure ]; then
...
ucf --three-way --debconf-ok /usr/share/samba/smb.conf "$CONFIG"
That follows normal config file rules. ucf uses a md5sum database to check if the config file was changed or not, and that DB is in /var/lib/ucf.
You could run this prior to the upgrade:
$ ucfq /etc/samba/smb.conf
Configuration file Package Exists Changed
/etc/samba/smb.conf samba-common Yes No
In my case, it wasn't changed, so an upgrade would replace it.
Let's change it:
$ echo "# test" | sudo tee -a /etc/samba/smb.conf
[sudo] password for andreas:
# test
$ ucfq /etc/samba/smb.conf
Configuration file Package Exists Changed
/etc/samba/smb.conf samba-common Yes Yes
It will look at /var/lib/ucf/hashfile to check the md5sum of the
original config file.
Just thinking out loud here, do you have symlinks at play perhaps? Is /etc/samba/smb.conf an actual file?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/2082608
Title:
22.04.5 to 24.04.1 sets /etc/samba/smb.conf to default
Status in samba package in Ubuntu:
Incomplete
Status in ubuntu-release-upgrader package in Ubuntu:
Invalid
Bug description:
Upgraded Ubuntu 22.04.5 LTS server to 24.04.1 LTS using do-release-upgrade.
Before upgrade, server was fully up-to-date and freshly rebooted.
I was not prompted during the upgrade process, about a configuration
change of smb.conf.
Yet after the upgrade, the contents of /etc/samba/smb.conf are the
defaults, all custom settings were lost, and there is no
"smb.conf.dpkg-old" nor similar file on /etc/samba/
More specifically the upgrade was samba:amd64
2:4.15.13+dfsg-0ubuntu1.6 -> 2:4.19.5+dfsg-4ubuntu9
### What you expected to happen
Either /etc/samba/smb.conf untouched, or the usual "a new version of
configuration file blahblahblah is available but yours is locally
modified" with the prompt on what to do.
### What happened
/etc/samba/smb.conf was just overwritten with defaults.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/2082608/+subscriptions
More information about the foundations-bugs
mailing list