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