whomade — proces, który zapamiętuje, które programy tworzą pliki w śledzonych katalogach

Aby zidentyfikować aplikacje, które generują pliki zajmujące miejsce na dysku w katalogu domowym użytkownika, stworzono proces w tle whomade, który śledzi pojawianie się nowych plików za pomocą mechanizmu fanotify. Projekt napisany jest w języku C++ i jest dystrybuowany na licencji GPLv3.

Dane są przechowywane w bazie danych SQLite3, która okresowo jest oczyszczana z nieaktualnych informacji (na przykład dotyczących usuniętych plików). Aby wdrożyć wymaganą funkcjonalność, whomade na chwilę obecną śledzi otwieranie plików przez fanotify, a następnie odrzuca niepotrzebne zdarzenia, a nie bezpośrednie operacje tworzenia plików. Do uruchomienia wymagane są uprawnienia root (niezbędne do fanotify).

Użytkownicy środowiska graficznego MATE otrzymują rozszerzenie dla menedżera plików Caja, które wyświetla informacje o procesie, który stworzył wybrany plik.

whomade - proces, który zapamiętuje, które programy tworzą pliki w śledzonych katalogach.


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster