[pkg-go] Bug#1095048: /usr/lib/systemd/user/podman-restart.service: user level podman-restart should not run as root
Sam Hartman
hartmans at debian.org
Mon Feb 3 04:41:22 GMT 2025
Package: podman
Version: 5.3.2+ds1-1
Severity: important
File: /usr/lib/systemd/user/podman-restart.service
X-Debbugs-Cc: hartmans at debian.org, hartmans at debian.org
I upgraded from bookworm to trixie, and discovered that several of my
services were not working. I logged into the container host and
things were fine. I logged out again, and then things failed.
After some investigation, I find that podman-restart is enabled both
as a system service and as a user service. For normal users that's
fine, but for root, that means that any containers started by
podman-restart at a system level will be shut down whenever the root
user session exits (say last ssh session exits).
Podman needs to arrange not to run the user-level podman-restart as root somehow.
As a work around I ran systemctl mask --user podman-restart
That's not really appropriate for a maintainer script to do: the
system might not be running systemd at the time, and it is probably
not appropriate for a maintainer script to touch /root/.config
directly.
Something needs to happen though.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.12.11-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages podman depends on:
ii conmon 2.1.12-3
ii crun 1.18.2-1
ii golang-github-containers-common 0.61.1+ds1-1
ii init-system-helpers 1.68
ii libc6 2.40-6
ii libgpgme11t64 1.24.1-2
ii libseccomp2 2.5.5-2
ii libsqlite3-0 3.46.1-1
ii libsubid5 1:4.16.0-7
ii netavark 1.12.1-9
Versions of packages podman recommends:
ii buildah 1.38.1+ds1-1
ii ca-certificates 20241223
ii catatonit 0.2.1-1
ii containers-storage 1.56.1+ds1-1
ii criu 4.0-3
ii dbus-user-session 1.16.0-1
ii libcriu2 4.0-3
ii passt 0.0~git20250121.4f2c8e7-1
ii slirp4netns 1.2.1-1+b1
ii uidmap 1:4.16.0-7
Versions of packages podman suggests:
ii containernetworking-plugins 1.1.1+ds1-3+b13
pn docker-compose <none>
ii iptables 1.8.11-2
-- no debconf information
More information about the Pkg-go-maintainers
mailing list