Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2876 connectés 

 


Dernière réponse
Sujet : Script BASH : Innactivite...
0liv après un petit coup d'oeil sur la "man page de lastlog"... un petit:
lastlog -t $((3*365)) te donnera la liste des utilisateurs qui se sont loggés au cours de ces 3 dernieres années
cette solution est surtout pratique si tu as une idée de l'utilisateur à effacer car sinon faut aller faire une comparaison dans un fichier du style /etc/passwd... et donc l'algo de comparaison aura une complexité temporelle croissante en fonction du nombre d'utilisateurs. De même faut faire attention de ne pas effacer certains utilisateurs comme nobody ou avec des id<100 même s'ils ne sont à priori jamais utilisé.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
0liv après un petit coup d'oeil sur la "man page de lastlog"... un petit:
lastlog -t $((3*365)) te donnera la liste des utilisateurs qui se sont loggés au cours de ces 3 dernieres années
cette solution est surtout pratique si tu as une idée de l'utilisateur à effacer car sinon faut aller faire une comparaison dans un fichier du style /etc/passwd... et donc l'algo de comparaison aura une complexité temporelle croissante en fonction du nombre d'utilisateurs. De même faut faire attention de ne pas effacer certains utilisateurs comme nobody ou avec des id<100 même s'ils ne sont à priori jamais utilisé.
bodybody22000 merci pour votre aide, mais comment comparrer la date de lastlog et la date actuelle ? (je sé je suis pas trés bon...)
 
 
Merci
0liv bonjour,
 
la commande "lastlog" devrait alors t'être très utile ;)
après un petit grep et une petite comparaison et le tour est joué :p
 
Oliv'
udok lastlog
bodybody22000 Bonjour,
 
Sous Linux, comment récupérer la date de dernière connexion?
 
En fait je veux effectuer un script en BASH qui supprime des compte s'il n'ont pas été utilisée (donc si la personne ne c'est pas connectée) depuis 3 ans.
 
Comment faire ? Vous avez des idées ?
 
 
 
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)