Jak ustalić, kto jeszcze korzysta z serwera oprócz ciebie?
sobes.tech AI
Odpowiedź od AI
Lista użytkowników zalogowanych do systemu może być uzyskana za pomocą polecenia who. Bardziej szczegółowe informacje o bieżących sesjach użytkowników dostarczy w.
who
# Wyjście: `<nazwa_użytkownika>` `<tty>` `<data_i_czas_logowania>` `<ip_lub_nazwa_hosta>`
w
# Wyjście: Nagłówek z aktualną datą, czasem, czasem działania systemu i liczbą użytkowników.
# Następnie linie z informacjami o każdym użytkowniku: IP użytkownika, nazwa terminala, czas bezczynności, czas aktywnego użycia CPU, czas użycia CPU przez wszystkie procesy sesji i aktualne polecenie.
Historię poleceń wykonywanych przez użytkowników można zobaczyć w plikach historii (~/.bash_history, ~/.zsh_history itd.) dla każdego użytkownika, jeśli włączono logowanie historii.
Logi procesów systemowych (/var/log/auth.log, /var/log/secure, /var/log/syslog) zawierają informacje o udanych i nieudanych próbach logowania, zmianach użytkowników i innych zdarzeniach związanych z uwierzytelnianiem i autoryzacją. Ich analiza może pomóc wykryć podejrzaną aktywność.
Listę uruchomionych procesów i ich właścicieli można uzyskać za pomocą polecenia ps aux lub top.
ps aux
# Wyjście: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# Pole `USER` pokazuje właściciela procesu.
top
# Interaktywny monitoring procesów z informacjami o właścicielach.