[RFE] systemctl --user should work as expected after su --login USER

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello, All!

User www exists, linger enabled, but "systemctl --user"
not work as expected after command "su --login www":

# su --login www
$ systemctl --user
Failed to connect to bus: No such file or directory

Feature request:
================

After starting systemctl, if XDG_RUNTIME_DIR environment variable
not exists and directory "/run/user/$(id -u)" exists and directory "/run/user/$(id -u)" has permission 0700 and owner of current user
- systemctl should set environment variable XDG_RUNTIME_DIR
in own environment to /run/user/$(id -u) at very beginning.

This will be solution for running systemctl --user
after switching user by command "su --login $USER"


Existing workarounds:
=====================

Put

XDG_RUNTIME_DIR=/run/user/$(id -u)
export XDG_RUNTIME_DIR

to file /etc/profile.d/xdg-runtime-dir.sh


Existing bugreports:
====================

https://bugzilla.redhat.com/show_bug.cgi?id=1531890
https://bugzilla.redhat.com/show_bug.cgi?id=753882


Existing manuals:
=================
https://access.redhat.com/solutions/4661741

--
Best regards,
 Gena
_______________________________________________
systemd-devel mailing list
systemd-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/systemd-devel



[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux