Message : chown: invalid group: 'klog:klog'

Résolu
Bonjour,

Je débute sur linux avec un eepc asus avec ubuntu 8.04

tout fonctionnait bien jusqu à l extinction avec le bouton marche arret par mon fils après un freeze total

redemarrage normal puis vers la fin de l'amorcage, il écrit plein de fois

chown: invalid group: 'syslog:adm'

puis

*doing Wacom setup...
*starting kernel log daemon

chown: invalid group: 'klog:klog'
chown: invalid group: 'klog:klog'

5 minutes après il m'écrit [fail] en rouge et des messages d'erreurs

en fouillant un peu sur des forums, il me semble comprendre que les groupes d utilisateurs (il n y a que ma session "user" dedans d'ailleurs) sont corrompus

et là, je ne sais pas du tout comment m en sortir. j ai bien pensé à réinstaller, mais l engin n a pas de lecteur de CD intégré

je vouerai une reconnaissance eternelle à celui qui pourrait me guider pour mes premiers pas dans ubuntu, en mode console sans doute ? j avoue etre derouté par ce mode dans linux, bien que maitrisant parfaitement le DOS avant les interfaces graphiques : j ai tente des messages en ligne de commande, j ai le sentiment désagréable de ne jamais avoir avancé, n ayant jamais de réponse du système

merci donc pour l aide

15 réponses

  1. la démarche est plus précisemment la suivante : grâce au lien ou le problème semble identique, on a vérifié l'existence du fichier /etc/group.

    or ce fichier n'existait plus ! par contre, on sait qu'il existe aussi, en général, le fichier /etc/group~

    l'idée était donc la suivante :

    vérifier que le fichier /etc/group~ existe toujours (ce n'est pas vraiment un fichier de sauvegarde, mais plutôt un fichier créé lors d'une modification du fichier /etc/group).

    il n'y avait plus ensuite qu'à créer un nouveau fichier /etc/group à partir du fichier /etc/group~ grâce à la commande cp

    ajouter les droits de lecture à tout le monde sur le fichier nouvellement créé, grâce à la commande chmod

    et voilà !

    je vais donc petit à petit me mettre à apprendre les bases de linux en mode console

    choix judicieux ! voici de la documentation :

    http://www.infres.enst.fr/~danzart/unix_abrege.html
    http://sebastien.nameche.fr/supports/IntroductionUnix.pdf
    http://www.ac-creteil.fr/reseaux/systemes/linux/
    1. bingo !

      ça marche ,

      le nom "user" s'est changé en "utilisateur", je suis qd mm entré avec le mm mot de passe

      si j ai bien compris la démarche, on a utilisé un fichier de groupe sauvegardé (en gros un .bak), changé son nom, puis rendu lisible avec le commutateur +r, et redémarré sur ce fichier correct

      je vais donc petit à petit me mettre à apprendre les bases de linux en mode console

      avec mes remerciements chaleureux
      1. ok ! voici ce que nous allons tester :

        1) taper la commande suivante :

        cp /etc/group~ /etc/group


        2) puis

        chmod +r /etc/group


        3) redémarre la machine en mode normal.

        et dis-nous si ça fonctionne :
        1. ok ! peux-tu donner le résultat de cette commande :

          ls -l /etc/group*

          le -l (c'est un L et pas le chiffre)

          merci.
          1. là j ai une réponse qui défile trop vite les 2 dernières lignes sont :
            guest:x:128:
            user:x:1002:

            mais j imagine bien que le reste a son importance
            1. ok ! ben le fichier n'existe même plus !

              pour être sûr, peux-tu donner le résultat de la commande suivante :

              cat /etc/group*


              comme tu le remarqueras c'est la même chose avec le symbole "étoile" collé à la fin !
              1. je suis allé dans le menu recovery, avec le choix root shell prompt

                j ai ensuite eu un prompt plus ressemblant : root@eeergo:~# (avec le tilde et le diese)

                j ai ensuite tapé cat /etc/group
                et la reponse cat : /etc/group: no such file or directory
                1. pour pouvoir taper un commande il faut être en mode console.

                  pour savoir si on est en mode console il faut avoir ce qu'on appelle communément le "prompt"

                  le prompt ça ressemble à ceci :
                  root@debian#

                  et j ai eu comme réponse
                  error 15 : file not found


                  ici, on voit bien que tu n'est pas en mode console, mais plutôt toujours sur l'écran de démarrage (et le système est planté quelque part).

                  l'idée est la suivante ;

                  je ne sais pas si tu peux accéder à une console (avec le prompt donc), mais si tu y arrives, alors tu pourras me donner le résultat de la commande cat /etc/group

                  si c'est vraiment comme dans le lien que j'ai donné, alors il suffit d'éditer le fichier /etc/group (après avoir fait une copie de sauvegarde bien sûr), puis de copier, dans ce même fichier, l'exemple donné dans le lien (sans floppy et cdrom, si nécessaire), enfin de sauvegarder.

                  et pour terminer, redémarrer la machine.

                  donc sans une console, on ne peut rien faire !
                  1. voici ce que j ai fait : j ai demarré l engin, appyé sur echap pour avoir le menu de lancement (ubuntu, mode recovery, etc...) et appuyé sur "c"

                    j ai ensuite tapé cat /etc/group

                    et j ai eu comme réponse
                    error 15 : file not found
                    1. non ! non ! ne fais rien pour l'instant !

                      donne-nous juste le résultat de la commande suivante :

                      cat /etc/group


                      merci.
                      1. effectivement ça ressemble à ça

                        mon souci est de savoir à quel moment taper l ensemble des données : une fois que j ai recupéré le mode console, je tape tout à suivre ?

                        par ailleurs, il y a des lignes relatives au CDROM, au floppy, etc... l'Eepc n'en a pas : je les tape qd mm ?

                        merci
                        1. donc une remarque idiote de ma part : Linux est du genre masculin !
                          1. bonjour,

                            j ai le sentiment désagréable de ne jamais avoir avancé, n ayant jamais de réponse du système

                            c'est pourtant la philosophie UNIX : si le système ne répond rien, c'est que tout se passe bien !