Faktycznie, na swoje pytanie widzę, że to następujące polecenie robi, co musi dpkg -l ty | grep ii. Ten wymieniony każdy zainstalowany pakiet jak powinien dla mnie. Teraz nie mówi użytkownik A ani użytkownik B, ale znowu jest to ograniczenie nie sudo, ale dzienników centrum oprogramowania. Nawet przy użyciu sudo użytkownika, który zwany sudo przepuszcza więc można jeszcze żadnego dziennika aplikacji, który zwany sudo aby uruchomić polecenie. Teraz możesz to łatwo obejść, ponieważ częścią sudo jest możliwość zalogowania się jako każdy użytkownik [który ma dostęp do sudo], jeśli znasz jego hasło, zhakuj je lub zmień, jeśli masz te prawa w systemie.
Jeśli obawiasz się, co użytkownik zainstalował, co może narazić Ciebie lub Twój system, możesz chcieć sprawdzić, dlaczego dałeś mu dostęp sudo, a także możliwość instalowania pakietów, ale to tylko dodatkowa uwaga.
Mam uczucie prosicie dla siebie, które pakiety zainstalowane od czasu zainstalowania systemu, więc można też oczyścić lub lustro konfigurację na nową maszynę. Odpowiedzi tutaj już obejmować kopia zapasowa / przywracanie więc będziemy pominięcia.
Ponieważ nie ma łatwego prosty sposób dowiedzieć się, jakie użytkownik nazywa się zainstalować pakietu lepszym rozwiązaniem może być użycie polecenia wymienione powyżej i przez innego użytkownika do listy wszystkich zainstalowanych pakietów i mieć otwarte okno przeglądarki do Google i metę Google przeszukane, aby dowiedzieć się, które pakiety są potrzebne, aby utrzymać swój system operacyjny, a które nie.
Przejdź do tutaj, aby pominąć większość puch i dostać się do odpowiedzi bardziej bezpośrednio ...
Można również przejrzeć logi sudoers żeby zobaczyć, kto wezwał do instalacji co Podam przykład linia
May 15 11:26:30 <COMPUTERNAME> sudo: <user who called sudo> : TTY=unknown ; PWD=/home/pariah (pwd file or auth method used to verify user) ; USER=root (User they were running as) ; COMMAND=/usr/bin/thunar (the command they ran)
To mówi mi o tej godzinie i dacie, kiedy ten użytkownik wezwał sudo [tak naprawdę w tym przypadku użyto gksu btw], jaki użytkownik sudo pozwolił im mieć uprawnienia, a duże polecenie, które uruchomili!
Teraz, jeśli masz ochotę na apt-get lub podobny w dzienniku sudo [/var/log/auth.log], a starsze będą miały na końcu dołączone .0 .1 itd.
Możesz poskładać razem, która instaluje żądanego użytkownika w samym wierszu poleceń. Jeśli użyli centrum oprogramowania, nie jestem pewien, czy odpowiednie polecenie terminalu uzyskałoby tutaj linię uwierzytelniania, ale możesz użyć dzienników centrum oprogramowania znajdujących się na:
/var/log/apt/history.log i starsze dzienniki znajdują się w skompresowanych archiwach .gz
Teraz dziennik centrum oprogramowania nie udostępnia użytkownika, który dokonał autoryzacji instalacji, o ile kiedykolwiek widziałem w tym dzienniku, ale zawiera listę KAŻDEJ operacji dodawania, modyfikowania lub usuwania centrum oprogramowania. Znowu ten dziennik ma także znaczniki czasu i daty, dzięki czemu można łatwo znaleźć zapisy po instalacji systemu podstawowego, przejdź do najstarszego dziennika, przejdź na górę lub jeśli pamiętasz czas i datę zakończenia instalacji podstawowej i możesz zacząć.
Oba wspomniane pliki dziennika są w postaci zwykłego tekstu i można użyć dowolnego geditu, podkładki pod mysz, podkładki do dowolnego edytora tekstowego używanego przez smak Ubuntu, ponieważ domyślnie można je wyświetlać i drukować.