ฉันได้รับข้อผิดพลาดนี้เมื่อใช้คำสั่ง systemd ใด ๆ ในฐานะผู้ใช้:
admin@Xroklaus:~ $ systemctl --user list-units
Failed to get D-Bus connection: Connection refused
หากไม่มีพารามิเตอร์ผู้ใช้คำสั่งจะทำงานได้ดี
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 สำหรับผู้ใช้ของคุณเองหรือไม่? และที่สำคัญที่สุดคุณมีอินสแตนซ์ systemd สำหรับผู้ใช้ของคุณหรือไม่
—
Bigon
น่าเศร้าที่นี่ถูกปิดการใช้งานสำหรับ RHEL / CentOS 7 bugs.centos.org/view.php?id=8767
—
nodakai