dbus-launch e dbus-daemon - o que está acontecendo

2

Eu usei a ps output para dbus com a seguinte saída:

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

Tudo foi executado automaticamente. Você poderia explicar o que está acontecendo no sistema e se é seguro?

Observe especialmente o nome de usuário 102 , //bin/dbus-daemon .

    
por xralf 09.05.2017 / 14:56

2 respostas

2

Você não forneceu muitas informações sobre o seu sistema. O sistema DBus geralmente possui dois barramentos: um barramento do sistema e um barramento de sessão.

  • O barramento da sessão é iniciado por usuário (no seu caso para root e xralf), linhas de 3 a 6. A linha 2 é um serviço dbus que foi solicitado pelo seu gerenciador de janelas.
  • Um barramento do sistema é necessário para troca de mensagens em todo o sistema. Esta é sua primeira linha iniciada sob o UID 102. A razão para o UID ser mostrado em vez do nome de usuário pode ser o nome do usuário tem mais de 8 caracteres Você pode verificar seu /etc/passwd para procurar este UID.

É assim que parece no meu sistema:

message+    924      1  0 13:31 ?        00:00:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation

e uma entrada /etc/passwd correspondente:

messagebus:x:106:110::/var/run/dbus:/bin/false

O dbus-launch é um utilitário para iniciar um barramento de mensagens . Na distribuição mais recente, isso é feito pelo systemd.

    
por 18.05.2017 / 15:12
1
ps -o user:15,pid,ppid,c,stime,tty,time,cmd -p 742' 

Se o nome for muito longo para a saída padrão para o nome de usuário (8 caracteres), ele mostrará o UID ou o mesmo acrônimo estranho. user:15 informa ps para mostrar 15 letras para o nome do usuário.

Exemplo:

$ ps aux | grep exim
Debian-+  1259  0.0  0.0  53244  3192 ?        Ss   10:23   0:00 /usr/sbin/exim4 -bd -q30m

$ ps -o user:15,pid,ppid,c,stime,tty,time,cmd -p 1259
USER              PID  PPID  C STIME TT           TIME CMD
Debian-exim      1259     1  0 10:23 ?        00:00:00 /usr/sbin/exim4 -bd -q30m
    
por 18.05.2017 / 13:37