Script BASH : Innactivite... - Linux et OS Alternatifs
Marsh Posté le 02-02-2005 à 15:47:47
ReplyMarsh Posté le 02-02-2005 à 15:51:49
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é
Oliv'
Marsh Posté le 02-02-2005 à 16:06:50
merci pour votre aide, mais comment comparrer la date de lastlog et la date actuelle ? (je sé je suis pas trés bon...)
Merci
Marsh Posté le 02-02-2005 à 16:27:00
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é.
Marsh Posté le 02-02-2005 à 15:44:02
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