Hoe bepaal je wie er nog meer de server gebruikt naast jou?
sobes.tech AI
Antwoord van AI
Lijst van gebruikers die zijn ingelogd op het systeem kan worden verkregen met het commando who. Voor meer gedetailleerde informatie over de huidige gebruikerssessies, gebruik w.
who
# Uitvoer: `<gebruikersnaam>` `<tty>` `<inlogdatum_tijdstip>` `<ip_of_hostnaam>`
w
# Uitvoer: Titel met de huidige datum, tijd, systeemduur en aantal gebruikers.
# Daarna regels met informatie over elke gebruiker: IP-adres, terminalnaam, inactiviteitstijd, actieve CPU-tijd, CPU-gebruik door alle sessieprocessen en het huidige commando.
De geschiedenis van door gebruikers uitgevoerde commando's kan worden bekeken in de geschiedenisbestanden (~/.bash_history, ~/.zsh_history, enz.) voor elke gebruiker, als het loggen van geschiedenis is ingeschakeld.
Systeemproceslogs (/var/log/auth.log, /var/log/secure, /var/log/syslog) bevatten informatie over succesvolle en mislukte inlogpogingen, gebruikerswisselingen en andere gebeurtenissen gerelateerd aan authenticatie en autorisatie. Analyse hiervan kan helpen verdachte activiteiten te identificeren.
De lijst van lopende processen en hun eigenaren kan worden verkregen met het commando ps aux of top.
ps aux
# Uitvoer: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# Het veld `USER` toont de eigenaar van het proces.
top
# Interactieve monitoring van processen met informatie over eigenaren.