Sur la machine srv-lin-01. Lire le ticket, agir dans le terminal, puis vérifier.
Ticket 5877, ouvert par le secrétariat du service Facturation : Sophie Morel, apprentie dans le service, n'ouvre plus de session sur srv-lin-01 depuis ce matin. Elle tape le mot de passe qu'elle utilise depuis des mois, et la connexion est refusée. Son contrat d'apprentissage vient d'être prolongé ; la fiche transmise par les ressources humaines est dans ~/rh/s.morel.txt.
Trouver ce qui bloque son compte, s.morel, et ne corriger que cela. Son mot de passe ne doit pas changer : elle seule le connaît. Et son compte doit toujours s'arrêter de lui-même à la fin de son contrat.
Rappel
Dans un annuaire, un compte se verrouille, expire ou se désactive en un seul point, et le changement gagne tous les contrôleurs. srv-lin-01 a ses propres comptes, ceux de la colonne « sans annuaire » du tableau du chapitre : ils ne valent que pour cette machine, et chaque serveur a les siens.
/etc/passwddécrit chaque compte, une ligne par compte et des champs séparés par « : ». Le dernier est le programme de connexion, lancé à l'ouverture de la session :/bin/bashpour une personne,/sbin/nologinpour un compte de service, qui ne doit jamais ouvrir de session.getent passwd COMPTEaffiche la ligne d'un compte./etc/shadow, lisible par root seulement, garde le mot de passe chiffré et les dates du compte.sudo passwd -S COMPTErésume l'état du mot de passe (P actif, L verrouillé) ;sudo chage -l COMPTEdonne les dates, dont celle où le compte expire (Account expires).usermod -Udéverrouille un mot de passe,usermod -schange le programme de connexion,chage -E AAAA-MM-JJfixe la date de fin d'un compte.
Boîte à outils
Un clic écrit la commande au curseur, sans la lancer.
Indications
Le ticket se prépare dès que la machine est prête.
Ce terminal ouvre une vraie machine Linux, srv-lin-01, qui tourne dans la page.
Environ 14 Mo à télécharger la première fois, et 300 Mo de mémoire. Sur un téléphone, le travail se fait à l'étroit : un ordinateur avec un clavier convient mieux.