Tidak dapat mengaktifkan layanan pengguna. “Gagal mendapatkan koneksi D-Bus: Dukungan ditolak” Dukungan


11

Saya mendapatkan kesalahan ini ketika menjalankan perintah systemd sebagai pengguna:

admin@Xroklaus:~ $ systemctl --user list-units
Failed to get D-Bus connection: Connection refused

Tanpa parameter pengguna, perintah berjalan dengan baik.

admin@Xroklaus:~ $ systemctl list-units
  UNIT                                                                 LOAD   ACTIVE SUB       DESCRIPTION
  proc-sys-fs-binfmt_misc.automount                                    loaded active waiting   Arbitrary Executable File Formats File System Automount Point
  sys-devices-platform-soc-3f201000.serial-tty-ttyAMA0-hci0-rfkill1.device loaded active plugged   /sys/devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0/rfkil
  sys-devices-platform-soc-3f201000.serial-tty-ttyAMA0-hci0.device     loaded active plugged   /sys/devices/platform/soc/3f201000.serial/tty/ttyAMA0/hci0
  ...
  To show all installed unit files use 'systemctl list-unit-files'.
  lines 102-129/129 (END)

Dan Dbus sedang berjalan.

admin@Xroklaus:~ $ ps -ef | grep dbus
message+   443     1  0 Jan06 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
admin     9082  9040  0 11:42 pts/0    00:00:00 grep --color=auto dbus

Systemd tampaknya tidak berjalan untuk pengguna ini

admin@Xroklaus:~ $ ps -ef | grep systemd
root       142     1  0 Jan06 ?        00:00:08 /lib/systemd/systemd-journald
root       147     1  0 Jan06 ?        00:00:00 /lib/systemd/systemd-udevd
message+   443     1  0 Jan06 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
root       520     1  0 Jan06 ?        00:00:00 /lib/systemd/systemd-logind
admin    10255  9040  0 16:53 pts/0    00:00:00 grep --color=auto systemd

Saya tidak tahu bagaimana menjalankannya.

Ini sepertinya juga tidak normal:

admin@Xroklaus:~ $ systemd --test
Trying to run as user instance, but $XDG_RUNTIME_DIR is not set.

1
Apakah Anda memiliki instance dbus yang berjalan untuk pengguna Anda sendiri? Dan yang paling penting apakah Anda memiliki instance systemd berjalan untuk pengguna Anda?
Bigon

Sayangnya ini dinonaktifkan untuk RHEL / CentOS 7 bugs.centos.org/view.php?id=8767
nodakai

Jawaban:


8

Sepertinya paket hilang:

admin@Xroklaus:~ $ sudo apt-get install libpam-systemd

Dan setelah reboot itu berfungsi lagi.


Reboot diperlukan untuk saya (Raspbian). Terima kasih atas tip ini.
Matt
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.