Aller au contenu principal

Sur la machine srv-lin-01. Lire le ticket, agir dans le terminal, puis vérifier.

Ticket 3366, ouvert par Thomas Legrand, responsable informatique : Tristan Perrot, technicien du laboratoire d'autocontrôle (matricule 38214), quitte le SEVO ce soir. Son compte sur srv-lin-01 est t.perrot.

Le compte doit cesser de servir dès maintenant, et rien de ce que Tristan a lancé sur la machine ne doit continuer à tourner en son nom : ni ses tâches planifiées, ni ses programmes. Ses fichiers restent où ils sont, pour son successeur. Le compte n'est pas supprimé : on le garde désactivé trois mois, le temps de vérifier qu'il ne manque rien. Nora Haddad, sa collègue, utilise les mêmes outils sous son propre compte : son travail ne doit pas s'arrêter.

Rappel

Le tableau du chapitre promet, avec un annuaire, « une seule désactivation » au départ d'un agent. srv-lin-01 a ses comptes locaux, et la désactivation s'y fait à la main, en trois gestes, parce que trois mécanismes font agir un compte.

  • La session : usermod -L COMPTE verrouille le mot de passe ; usermod -e AAAA-MM-JJ COMPTE donne au compte une date de fin, à partir de laquelle il est refusé (une date passée le ferme aussitôt, -e 1 par exemple, le 2 janvier 1970) ; usermod -s /sbin/nologin COMPTE lui retire le shell de connexion.
  • Les tâches planifiées : crond lance à heure fixe les commandes listées dans la crontab de chaque compte. crontab -l -u COMPTE les affiche, crontab -r -u COMPTE retire toute la crontab, crontab -e -u COMPTE l'ouvre dans l'éditeur. Une ligne qui commence par # est un commentaire, que crond ignore.
  • Les programmes qui tournent : ps -o user,pid,args liste les programmes avec leur compte et leur numéro (PID) ; kill PID arrête un programme, pkill -u COMPTE tous ceux d'un compte.

Boîte à outils

Un clic écrit la commande au curseur, sans la lancer.

Indications

Indication 2
Indication 3

Le ticket se prépare dès que la machine est prête.