Hogyan lehet meghatározni, ki használja még a szervert önön kívül?
sobes.tech MI
Válasz az MI-től
A rendszerhez bejelentkezett felhasználók listáját a who parancs segítségével lehet lekérdezni. A jelenlegi felhasználói munkamenetek részletesebb adatait a w szolgáltatja.
who
# Kimenet: `<felhasználónév>` `<tty>` `<bejelentkezés dátuma és ideje>` `<ip vagy hoszt név>`
w
# Kimenet: Címke a jelenlegi dátummal, idővel, rendszer működési idővel és a felhasználók számával.
# Ezután sorok minden felhasználóról: felhasználói IP, terminál neve, inaktív idő, aktív CPU idő, a munkamenet összes folyamatának CPU használata és az aktuális parancs.
A felhasználók által végrehajtott parancsok történetét a ~/.bash_history, ~/.zsh_history stb. fájlokban lehet megtekinteni, ha a történet naplózása be van kapcsolva.
A rendszerfolyamatok naplói (/var/log/auth.log, /var/log/secure, /var/log/syslog) tartalmazzák a sikeres és sikertelen bejelentkezési kísérletekről, felhasználóváltásokról és más, az autentikációval és jogosultságokkal kapcsolatos eseményekről szóló információkat. Elemzésük segíthet gyanús tevékenységek felismerésében.
A futó folyamatok és tulajdonosaik listáját a ps aux vagy top parancs segítségével lehet lekérdezni.
ps aux
# Kimenet: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# A `USER` mező a folyamat tulajdonosát mutatja.
top
# Interaktív folyamatfigyelő a tulajdonosok információival.