[+] SystemToolsBack - co to?

Wszystko Off Topic
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

[+] SystemToolsBack - co to?

Post autor: kodama »

Hej.
Mam pytanie: czy ktoś wie do czego służy i co robi taki proces: SystemToolsBack? Ewentualnie jak to sprawdzić, z czym to jest powiązane?
Poniżej kawałek wyniku polecenia:

Kod: Zaznacz cały

darkness@debian:/usr/bin$ pstree
init─┬─NetworkManager───{NetworkManager}
     ├─SystemToolsBack
     ├─acpid
     ├─atd
     ├─avahi-daemon───avahi-daemon

Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Spróbuj namierzyć pakiet z którego pochodzi ten plik: http://www.debianhelp.co.uk/findfile.htm
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Użyłem dlocate i:

Kod: Zaznacz cały

kodama@debian:~$ dlocate SystemToolsBack
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.SelfConfig2.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.ServicesConfig.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.GroupConfig2.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.ServiceConfig2.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.UserConfig2.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.GroupsConfig2.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.NFSConfig.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.HostsConfig.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.IfacesConfig.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.UsersConfig2.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.SMBConfig.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.TimeConfig.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.NTPConfig.service
system-tools-backends: /usr/share/dbus-1/system-services/org.freedesktop.SystemToolsBackends.Platform.service
system-tools-backends: /usr/share/polkit-1/actions/org.freedesktop.SystemToolsBackends.policy
system-tools-backends: /usr/share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl
system-tools-backends: /etc/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf
Czyli coś związanego z X-ami, jak rozumiem.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Najlepiej do dlocate podaj całą nazwę pliku ze ścieżką. Bo w ten sposób trudno orzec.
A jak już będziesz znał nazwę pakietu to użyj apt, aptitude lub wyszukiwarki: http://www.debian.org/distrib/packages żeby uzyskać informacje o pakiecie.

http://packages.debian.org/wheezy/system-tools-backends

Dodane:
Ścieżkę do procesu możesz uzyskać w ten sposób:
  1. Znajdź pid procesu na liście:

    Kod: Zaznacz cały

    ps aux
  2. Wydaj polecenie:

    Kod: Zaznacz cały

    readlink -f /proc/pid/exe
    za pid podstaw pid procesu.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Dzięki za pomoc Rafal. Nie wiem dlaczego, ale wydało mi się podejrzane. Tym bardziej, że po wpisaniu w google samego SystemToolsBack nie uzyskałem jakiejś jednoznacznej odpowiedzi.

Gdybyś mógł mi jeszcze rozjaśnić z tym readlinkiem. Mam wynik jak poniżej.

Kod: Zaznacz cały

kodama@debian:~$ ps aux | grep Back
root      3615  0.2  0.5  14168 12112 ?        S    22:09   0:00 /usr/bin/perl /usr/share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl -m NFSConfig
root      3616  0.3  0.5  14160 12128 ?        S    22:09   0:00 /usr/bin/perl /usr/share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl -m SMBConfig
root      3634  0.2  0.5  14064 12120 ?        S    22:09   0:00 /usr/bin/perl /usr/share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl -m Platform
Jak teraz powinien wyglądać ten readlink?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Powyższe ps aux rozwiało wątpliwości (są podane ścieżki więc wiadomo co do czego).

A co do pytania, to /proc/pid/exe jest dowiązaniem symbolicznym do programu, który utworzył ten proces.
Polecenie readlink odczytuje cel dowiązania, ale można też skorzystać z ls -l. W twoim przypadku masz 3 procesy, więc:

Kod: Zaznacz cały

readlink -f /proc/3615/exe
readlink -f /proc/3616/exe
readlink -f /proc/3634/exe
Nie wiem czy readlink jest standardowo zainstalowany, jak nie to użyj ls -l:

Kod: Zaznacz cały

ls -l /proc/3615/exe
...
W tym przypadku są to skrypty, więc najprawdopodobniej dostaniesz odniesienie do /usr/bin/perl.
Awatar użytkownika
kodama
Junior Member
Posty: 633
Rejestracja: 23 maja 2010, 22:30
Lokalizacja: Poznań

Post autor: kodama »

Readlink jest zainstalowany, ale dopiero wydając te polecenia jako root dostaję wynik taki jak napisałeś. Jeszcze raz dziękuję.
ODPOWIEDZ