C J du Preez wrote:

Good day,

Hi,

I would like to report a bug, but I am not sure which package to report it 
against.

I have SELinux enabled and enforcing on Debian Stretch (commandline via SSH 
only, no GUI is installed at all). I am trying to start a systemd --user unit 
(which I know is correct, because it works without SELinux enabled). When I try 
to start the service (using systemctl --user start ssh-agent) I get:

Failed to connect to bus: No such file or directory.

With SELinux enabled, DBUS_SESSION_BUS_ADDRESS is undefined (with SELinux 
disabled it is defined as unix:path=/run/user/1000/bus). With SELinux disabled 
that path exists, with SELinux enabled, it does not.
Could you also please try in permissive mode as well? That should fix the creation of the file on disk, if that problem is fixed I think you could open a bug against the selinux-policy-default package.

Regarding the environment variable not being set, I think it's this bug[0]. Would you be able to rebuild systemd with this patch[1] applied? If that patch fixes the problem, we could maybe try to include that in a stable point release.

Otherwise, you should try to upgrade systemd to an higher version using the backports.

Kind regards,

Laurent Bigonville


[0] https://github.com/systemd/systemd/issues/6120
[1] https://github.com/systemd/systemd/pull/6201/commits/51c7d5aa36e9ac0ec8ca6fef811a5f9deb7e4fd2

Reply via email to