Strona 1 z 1
[+] SystemToolsBack - co to?
: 02 grudnia 2013, 17:14
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
: 02 grudnia 2013, 17:34
autor: Rafal_F
Spróbuj namierzyć pakiet z którego pochodzi ten plik:
http://www.debianhelp.co.uk/findfile.htm
: 02 grudnia 2013, 19:26
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.
: 02 grudnia 2013, 20:24
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:
- Znajdź pid procesu na liście:
- Wydaj polecenie:
za pid podstaw pid procesu.
: 02 grudnia 2013, 22:23
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?
: 02 grudnia 2013, 22:54
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:
W tym przypadku są to skrypty, więc najprawdopodobniej dostaniesz odniesienie do /usr/bin/perl.
: 02 grudnia 2013, 23:01
autor: kodama
Readlink jest zainstalowany, ale dopiero wydając te polecenia jako root dostaję wynik taki jak napisałeś. Jeszcze raz dziękuję.