Sobes.tech
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.