Vérifier qui s'est connecté la dernière fois sur une machine Linux

Le 8 septembre 2022
bash

Voici un script Bash qui permet de vérifier qui s’est connecté la dernière fois sur une machine Linux, et qui fonctionne avec toutes les distributions :

bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash

# Récupérer la dernière ligne du fichier d'historique des connexions
last_entry=$(last -1)

# Extraire le nom d'utilisateur, l'adresse IP et la date de la dernière connexion
username=$(echo $last_entry | awk '{print $1}')
ip=$(echo $last_entry | awk '{print $3}')
last_login=$(echo $last_entry | awk '{print $4, $5, $6}')

# Afficher les résultats à l'utilisateur
echo "Dernière connexion :"
echo "Utilisateur : $username"
echo "Adresse IP : $ip"
echo "Date : $last_login"

Ce script utilise la commande last pour récupérer la dernière ligne du fichier d’historique des connexions, qui contient les informations de la dernière connexion, notamment le nom d’utilisateur, l’adresse IP et la date. Les commandes awk sont utilisées pour extraire ces informations de la ligne.

Notez que ce script peut être exécuté en tant qu’utilisateur normal et ne nécessite pas de privilèges spéciaux.