Sobes.tech
Middle

Comment déterminer qui d'autre utilise le serveur en plus de vous ?

sobes.tech IA

Réponse de l'IA

La liste des utilisateurs connectés peut être obtenue avec la commande who. Pour des informations plus détaillées sur les sessions utilisateur en cours, utilisez w.

who
# Sortie : `<nom_utilisateur>` `<tty>` `<date_heure_de_connexion>` `<ip_ou_nom_d_hôte>`

w
# Sortie : Titre avec la date actuelle, l'heure, le temps de fonctionnement du système et le nombre d'utilisateurs.
# Ensuite, des lignes avec des informations sur chaque utilisateur : IP de l'utilisateur, nom du terminal, temps d'inactivité, temps d'utilisation active du CPU, temps d'utilisation du CPU par tous les processus de la session et la commande en cours.

L'historique des commandes exécutées par les utilisateurs peut être consulté dans les fichiers d'historique (~/.bash_history, ~/.zsh_history, etc.) pour chaque utilisateur, si la journalisation de l'historique est activée.

Les logs des processus système (/var/log/auth.log, /var/log/secure, /var/log/syslog) contiennent des informations sur les tentatives de connexion réussies et échouées, les changements d'utilisateur et d'autres événements liés à l'authentification et à l'autorisation. Leur analyse peut aider à détecter une activité suspecte.

La liste des processus en cours d'exécution et leurs propriétaires peut être obtenue avec la commande ps aux ou top.

ps aux
# Sortie : `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# Le champ `USER` indique le propriétaire du processus.

top
# Surveillance interactive des processus avec des informations sur les propriétaires.