사용자 서비스를 활성화 할 수 없습니다. “D-Bus 연결 실패 : 연결 거부”지원


11

systemd 명령을 사용자로 실행할 때이 오류가 발생합니다.

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

user 매개 변수가 없으면 명령이 제대로 실행됩니다.

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)

그리고 Dbus가 실행 중입니다.

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가 실행되고 있지 않습니다.

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

그래도 실행하는 방법을 모르겠습니다.

이것은 정상적인 것 같지 않습니다.

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

1
자신의 사용자를 위해 dbus 인스턴스를 실행하고 있습니까? 그리고 가장 중요한 것은 사용자를 위해 시스템 인스턴스가 실행되고 있습니까?
Bigon

안타깝게도 이것은 RHEL / CentOS 7에서 사용할 수 없습니다. bugs.centos.org/view.php?id=8767
nodakai

답변:


8

패키지가 사라진 것 같습니다.

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

그리고 재부팅 후 다시 작동합니다.


나에게 재부팅이 필요하다 (라즈 비아 어). 이 팁에 감사드립니다.
Matt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.