Sobes.tech
Middle

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.