Security

dbus-launch 和 dbus-daemon - 發生了什麼

  • July 14, 2017

我用以下輸出grep了輸出psdbus

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 完成的。

引用自:https://unix.stackexchange.com/questions/363910