Sur une machine tournant sous FreeBSD, la commande passwd ne fonctionnait plus. Elle ne changeait pas le mot de passe, quel que soit l’utilisateur passant la commande. Et j’avais justement besoin de changer un mot de passe. Ma première réaction a été de penser que ma machine avait été compromise, comment s’en rendre compte ? De plus mes fichiers de logs étaient assez banals – rien d’alarmant dans leur contenu.
Hop un petit tour via irc sur freenode canal #freebsd et je pose ma question. Comme la commande n’indique aucune erreur d’exécution, que la commande truss (qui a mon agréable surprise existe) ne donne rien, j’apprend qu’il existe la commande ktrace. Celle-ci est un équivalent de la commande truss a une exception prêt, elle écrit directement dans un fichier nomme ktrace.out, qu’on ne peut lire qu’avec la commande kdump.
On distingue bien dans la trace obtenue qu’il manque un fichier de configuration de pam sur mon système. La raison en est fort simple, j’ai joue avec postfix, cyrusd il y a quelque temps et j’ai un peut mis la grouille via pam – j’ai donc été assez violent dans mon retour arrière. Je dirais même trop violent. Heureusement que l’on peut retrouver le fichier initial dans /usr/src, c’est ce qui m’a sauve.
La commande passwd sous FreeBSD
0 TrackBacks
Listed below are links to blogs that reference this entry: La commande passwd sous FreeBSD.
TrackBack URL for this entry: http://perso.hirlimann.net/cgi-bin/mt/mt-tb.cgi/1142

Leave a comment