Sobes.tech
Middle

Cum să determiniți cine altcineva folosește serverul în afară de dvs.?

sobes.tech AI

Răspuns de la AI

Lista utilizatorilor conectați la sistem poate fi obținută cu comanda who. Pentru informații mai detaliate despre sesiunile utilizatorilor actuale, folosiți w.

who
# Ieșire: `<nume_utilizator>` `<tty>` `<data_ora_conectare>` `<ip sau nume_host>`

w
# Ieșire: Titlu cu data curentă, ora, timpul de funcționare al sistemului și numărul de utilizatori.
# Apoi, linii cu informații despre fiecare utilizator: IP-ul utilizatorului, numele terminalului, timpul de inactivitate, timpul de utilizare activă a CPU, timpul de utilizare a CPU de către toate procesele sesiunii și comanda curentă.

Istoricul comenzilor executate de utilizatori poate fi vizualizat în fișierele de istoric (~/.bash_history, ~/.zsh_history, etc.) pentru fiecare utilizator, dacă înregistrarea istoriei este activată.

Logurile proceselor sistemului (/var/log/auth.log, /var/log/secure, /var/log/syslog) conțin informații despre încercările de autentificare reușite și eșuate, schimbările de utilizator și alte evenimente legate de autentificare și autorizare. Analiza lor poate ajuta la identificarea activităților suspecte.

Lista proceselor în execuție și proprietarii acestora poate fi obținută cu comanda ps aux sau top.

ps aux
# Ieșire: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# Câmpul `USER` indică proprietarul procesului.

top
# Monitorizare interactivă a proceselor cu informații despre proprietari.