Identifier les connexions actives sur un système Unix
Pour visualiser les utilisateurs actuellement connectés à un système Unix, plusieurs méthodes peuvent être utilisées. Ces commandes permettent d’obtenir des informations précises sur les connexions des utilisateurs, facilitant ainsi la gestion et la supervision du système. Voici un guide étape par étape mettant en évidence les commandes essentielles.
Utilisation de la commande `who`
La commande who est l’un des moyens les plus simples pour vérifier qui est connecté à votre serveur. Pour l’exécuter :
- Ouvrez un terminal.
- Tapez la commande
who
et appuyez sur la touche Entrée.
Cette commande affichera une liste des utilisateurs connectés, avec des informations telles que leur nom d’utilisateur, le terminal qu’ils utilisent, la date et l’heure de leur connexion.
Afficher les utilisateurs avec la commande `w`
Pour obtenir des détails supplémentaires, la commande w est très utile. Elle fournit non seulement les utilisateurs connectés, mais également les tâches qu’ils effectuent. Pour l’utiliser :
- Dans le terminal, entrez la commande
w
et appuyez sur Entrée.
Vous aurez accès à des données sur l’activité de chaque utilisateur, ce qui vous permettra de comprendre ce qui se passe sur votre système en temps réel.
Consulter l’historique des connexions avec `last`
Si vous souhaitez examiner l’historique des connexions sur votre système, la commande last est votre alliée. Pour l’utiliser :
- Ouvrez un terminal.
- Tapez
last
et validez avec Entrée.
Cette commande affichera une liste exhaustive des dernières connexions, en indiquant les utilisateurs, les adresses IP et les timestamps correspondants.
Comment puis-je voir qui est connecté à Unix ?
Pour obtenir une vue d’ensemble des utilisateurs actifs sur un système Unix, combinez les commandes précédentes. Vous pouvez commencer par who
pour une vue rapide, puis passer à w
pour des détails sur l’activité. L’historique des connexions peut être vérifié avec last
, vous donnant une perspective globale sur les connexions passées et présentes.
Vérification des utilisateurs à partir du fichier `/etc/passwd`
Le fichier /etc/passwd contient des informations sur tous les utilisateurs du système. Pour l’afficher :
- Utilisez la commande
cat /etc/passwd
dans le terminal.
Chaque ligne de ce fichier représente un utilisateur. Bien que ce fichier ne montre pas directement qui est connecté actuellement, il vous donne une liste complète de tous les utilisateurs configurés sur le système.
Afficher les groupes d’utilisateurs avec `getent`
Pour voir les groupes présents sur votre système, la commande getent est très efficace :
- Dans le terminal, tapez
getent group
et appuyez sur Entrée.
Cela affichera tous les groupes configurés dans le système ainsi que les utilisateurs qui en sont membres. C’est utile pour gérer les permissions et la sécurité sur votre système.
FAQ
Quelle est la différence entre les commandes `who` et `w` ?
La commande who
affiche simplement les utilisateurs connectés, tandis que w
fournit également des informations sur les tâches en cours de chaque utilisateur.
Comment puis-je déconnecter un utilisateur sur Unix ?
Vous pouvez utiliser la commande kill
ou pkill
suivie du numéro de session (TTY) de l’utilisateur, que vous pouvez obtenir via les commandes who
ou w
.
Les utilisateurs peuvent-ils se connecter sans passer par un terminal ?
Oui, les utilisateurs peuvent également se connecter via SSH ou d’autres protocoles de communication, et ces connexions sont visibles avec les mêmes commandes mentionnées ci-dessus.