Forum Linux.debian/ubuntu probleme d'installation postfix

Posté par .
Tags : aucun
0
1
avr.
2010
Bonjour,

Le système installé est ubuntu avec kernel 2.6.30 sans interface graphique.

Voici un probleme que je n'ai jamais vu avant pour l'installation d'un paquet via aptitude.
Sur mon serveur je souhaite installer postfix mais la commande "aptitude install postfix" me revois une erreur:
-------------------------------------------------------
Ajout de l'utilisateur système « postfix » (identifiant : 104)...
Ajout du nouvel utilisateur « postfix » (identifiant : 104) avec le
groupe « postfix »...
useradd: unable to lock password file
adduser : « /usr/sbin/useradd -d /var/spool/postfix -g postfix -s /bin/false -u 104 postfix » a renvoyé le code d'erreur 1.
Abandon.
dpkg : erreur de traitement de postfix (--configure) :
le sous-processus post-installation script a retourné une erreur de sortie d'état 1
Traitement des actions différées (« triggers ») pour « libc6 »...
ldconfig deferred processing now taking place
Des erreurs ont été rencontrées pendant l'exécution :
postfix
---------------------------------------------------------------

lorsque je fais ensuite un "aptitude search postfix"

celuici apparait avec un "C" dans la première colonne signifiant:
le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système

je ne comprend pas pourquoi la commande useadd ne passe pas lors de l''installation de postfix.

une idée?
  • # ficher passwd déjà locké ?

    Posté par (page perso) . Évalué à 2.

    useradd: unable to lock password file

    Tu n'aurais pas un vipw resté ouvert, ou une application qui aurait oublié de retirer son lock sur le fichier /etc/passwd ?
    • [^] # Re: ficher passwd déjà locké ?

      Posté par . Évalué à 0.

      Je ne vois pas ce qui pourrai bloquer le /etc/passwd, je viens de rebouter le serveur et de relancer l'install de postfix, ca me sort la meme erreur.

      Est ce que tu pourrai etre un peu plus clair dans ton explication stp, je vois pas ce que tu veux dire par --un vipw reste ouvert--.
      parle tu d'un vi sur /etc/passwd qui ne serai pas ferme??? si c'est le cas, y a pas de vi d'ouvert.


      D'autres suggestion???
      • [^] # Re: ficher passwd déjà locké ?

        Posté par (page perso) . Évalué à 1.

        Je ne vois pas ce qui pourrai bloquer le /etc/passwd

        Un lock, comme expliqué dans le message d'erreur. Par exemple, /etc/passwd.lock
        Comme tu as rebooté, si un tel fichier est toujours présent, je pense que tu peux l'effacer.

        je vois pas ce que tu veux dire par --un vipw reste ouvert--.

        "vipw", c'est la commande à utiliser pour éditer le fichier passwd à la main pour éviter les corruptions. Un peu comme visudo pour éditer /etc/sudoers.
      • [^] # Re: ficher passwd déjà locké ?

        Posté par . Évalué à 1.

        Pour être sûr de ton coup:
        sudo lsof | grep passwd

        Ça te liste les fichiers ouverts contenant passwd. Tu verras quelle PID/programme a posé un lock sur /etc/passwd.
        Si la commande ne te retourne rien tu peux raisonnablement supprimer le fichier de lock à la main.
  • # [resolu] /etc/passwd.lock qui etait present

    Posté par . Évalué à 1.

    J ai lister les fichiers avec
    # lsof |grep passwd
    comme ca ne donnais rien j'ai fait
    # rm /etc/passwd.lock
    puis ai relancer l'install de postfix
    # aptitude install postfix
    qui ne passait toujours pas en me renvoyant la meme erreur que precedemment mais avec le /etc/shadow. du coup

    # lsof |grep shadow
    qui ne donne rien, puis
    # rm /etc/shadow.lock
    # aptitude install postfix

    Tout s'installe nickel chrome.

    Merci en tout cas pour l'aide, je ne connaissais pas le processus de lock de ces fichiers. Comme ca j'airai appris quelque chose ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.