Middle
Ako zistiť, kto ešte používa server okrem vás?
sobes.tech AI
Odpoveď od AI
Zoznam používateľov prihlásených do systému je možné získať príkazom who. Podrobnejšie informácie o aktuálnych reláciách používateľov poskytne w.
who
# Výstup: `<používateľské_meno>` `<tty>` `<dátum_a_čas_prihlásenia>` `<ip alebo názov_hosta>`
w
# Výstup: Nadpis s aktuálnym dátumom, časom, dobou behu systému a počtom používateľov.
# Následne riadky s informáciami o každom používateľovi: IP používateľa, názov terminálu, čas neaktivity, čas aktívneho využitia CPU, čas využitia CPU všetkými procesmi relácie a aktuálny príkaz.
Históriu príkazov, ktoré používatelia vykonali, je možné zobraziť v súboroch histórie (~/.bash_history, ~/.zsh_history, atď.) pre každého používateľa, ak je zapnuté zaznamenávanie histórie.
Logy systémových procesov (/var/log/auth.log, /var/log/secure, /var/log/syslog) obsahujú informácie o úspešných a neúspešných pokusoch o prihlásenie, zmenách používateľov a ďalších udalostiach súvisiacich s autentifikáciou a autorizáciou. Ich analýza môže pomôcť odhaliť podozrivú aktivitu.
Zoznam bežiacich procesov a ich vlastníkov je možné získať pomocou príkazu ps aux alebo top.
ps aux
# Výstup: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# Pole `USER` ukazuje vlastníka procesu.
top
# Interaktívne sledovanie procesov s informáciami o vlastníkoch.