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.