bjr je suis en formation pour devenir administrateur reseau et j ai un exercice a faire. Je dois controler qu un utilisateur existe bien et si oui je dois afficher sa derniere connexion et je seche, je vous mets le debut de mon script qui controle bien qu un utilisateur existe mais si vous pouviez m aider a afficher la derniere connexion de cet utilisateur , un gd merci
#!/bin/bash
echo "entrez un nom"
read nom
recherche=$(cut -d":" -f1 /etc/passwd | grep $nom)
if [ "$recherche" == "$nom" ]
then echo "l'utilisateur existe";
else echo "l'utilisateur n'existe pas";
fi
# Essaye la commande :
Posté par Kangs . Évalué à 3.
bon après tu peux piper avec grep et tail
[^] # Re: Essaye la commande :
Posté par Matthieu Moy (site web personnel) . Évalué à 4.
Surtout
last $user
…[^] # Re: Essaye la commande :
Posté par syntaxerror . Évalué à 1.
ah oui, merci!
(mais est ce que "reboot" est aussi un nom d'utilisateur valide ? :-)
[^] # Re: Essaye la commande :
Posté par Benoît Sibaud (site web personnel) . Évalué à 6.
Oui c'est un nom d'utilisateur valide, et du coup c'est plus difficile à discerner
[^] # Re: Essaye la commande :
Posté par Kangs . Évalué à 1.
Je suis choquer…
C'est spécifique Linux ou ça marche aussi sur les UNIX ?
# bogue
Posté par syntaxerror . Évalué à 4.
ton script risque de trouver des utilisateurs qui n'existent pas, ex:
Il faudrait rechercher le mot exact
# getent
Posté par nono14 (site web personnel) . Évalué à 3.
Notamment: getent passwd
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.