Không thể kích hoạt dịch vụ người dùng. Không thể nhận kết nối D-Bus: Kết nối bị từ chối Hỗ trợ


11

Tôi gặp lỗi này khi chạy bất kỳ lệnh systemd nào với tư cách người dùng:

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

Không có tham số người dùng, lệnh sẽ chạy tốt.

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)

Và Dbus đang chạy.

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 dường như không chạy cho người dùng này

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

Tôi không biết làm thế nào để nó chạy.

Điều này dường như cũng không bình thường:

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

1
Bạn có một phiên bản dbus đang chạy cho người dùng của riêng bạn không? Và quan trọng nhất là bạn có một cá thể systemd đang chạy cho người dùng của bạn không?
Bigon

Đáng buồn thay, điều này bị vô hiệu hóa đối với các lỗi của RHEL / CentOS 7.centos.org/view.php?id=8767
gật đầu

Câu trả lời:


8

Có vẻ như một gói bị mất:

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

Và sau khi khởi động lại, nó hoạt động trở lại.


Yêu cầu khởi động lại cho tôi (Raspbian). Cảm ơn vì lời khuyên này.
Matt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.