Security
dbus-launch 和 dbus-daemon - 發生了什麼
我用以下輸出grep了輸出
ps
:dbus
102 742 0.0 0.0 4044 1480 ? Ss Apr16 27:13 dbus-daemon --system --fork --activation=upstart xralf 2551 0.0 0.0 4076 212 ? Ss Apr16 0:14 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session dwm xralf 2554 0.0 0.0 3936 224 ? S Apr16 0:00 /usr/bin/dbus-launch --exit-with-session dwm xralf 2555 0.0 0.0 4248 1684 ? Ss Apr16 0:07 //bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session root 9970 0.0 0.0 3944 476 pts/5 S May08 0:00 dbus-launch --autolaunch f6ddc5d5c514b5fb84725db7000007cd --binary-syntax --close-stderr root 9971 0.0 0.0 3268 308 ? Ss May08 0:00 //bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
一切都是自動執行的。您能否解釋一下系統中發生了什麼以及它是否安全?
特別注意使用者名
102
,//bin/dbus-daemon
。
但是,您沒有提供有關係統的太多資訊。DBus系統通常有兩種匯流排:系統匯流排和會話匯流排。
- 會話匯流排按使用者啟動(在您的情況下為 root 和 xralf),第 3 到第 6 行。第 2 行是視窗管理器請求的 dbus 服務。
- 系統範圍的消息交換需要係統匯流排。這是您在 UID 102 下開始的第一行。顯示 UID 而不是使用者名的原因可能是 使用者名超過 8 個字元 您可以檢查您
/etc/passwd
的查找此 UID。這是它在我的系統上的樣子:
message+ 924 1 0 13:31 ? 00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
和相應的
/etc/passwd
條目:messagebus:x:106:110::/var/run/dbus:/bin/false
dbus-launch 是一個啟動消息匯流排的實用程序。在最近的發行版中,這是由 systemd 完成的。