Journal Restaurer des chmod

Posté par  .
Étiquettes : aucune
0
9
juin
2004
Un ami (sisi c'est vrai c'est pas moi) a par erreur tappé la commande suivante sous les droits root:
chmod 770 /
:s no comment svp

La machine est un serveur tournant sous mandrake 9.1 noyau 2.4.22.

Y-a-t-il moyen de restaurer les chmods?
Si oui je vous bénis
Merci d'avance
  • # C'est pas dramatique

    Posté par  . Évalué à 1.

    dans la mesure où il n'a pas fait un chmod -R.

    Le moyen que je vois, c'est de chopper quelqu'un avec la même distrib, et de lui demander un :
    ls -l /
    pour avoir les droits des repertoires racines.

    Maintenant, si c'est un chmod -R qu'il a fait, ... réinstalle, c'est plus rapide.
    • [^] # Sisi c'est la merde :)

      Posté par  . Évalué à 1.

      En fait il l'a bien fait récursivement oui. :(
      • [^] # Re: Sisi c'est la merde :)

        Posté par  . Évalué à 1.

        Bah, réinstalle. Sauvegarde le /home et les trucs qu'il veut garder, et zou, tu réinstalles. Je ne vois pas d'autres moyens.

        Quoique ... slocate sauvegarderait pas les droits ?
        • [^] # Re: Sisi c'est la merde :)

          Posté par  . Évalué à 1.

          Merci pour cette lueur d'espoir je recherche pour slocate
          • [^] # Re: Sisi c'est la merde :)

            Posté par  . Évalué à 1.

            Ben je dis ça parce qu'il me semble qu'avec slocate, on peut masquer les fichiers dont on n'a pas les droits de lecture. Cela dit, ça ne changera pas *grand* chose AMHA, et n'espère pas trop quand même
  • # Oui :)

    Posté par  (site web personnel) . Évalué à 4.

    C'est une mandrake, tu peux le faire via msec ;)

    man msec
    tout est expliqué

    /usr/share/msec/perm.* correspondent aux permission suivant ton niveau de sécurité ;)

    Mandrake Rox :)
    • [^] # Re: Oui :)

      Posté par  . Évalué à 1.

      Merci beaucoup ca me semble effectivement être une excellente solution.

      Au risque de paraitre gonflant à force j'embraye sur un problème qui découle :)

      msec doit être lancé en root:

      -bash-2.05b$ su
      Password:
      su: ne peut initialiser les groupes: Operation not permitted

      donc msec via ssh est impossible (impossibilité d'ouvrir sshd avec le compte root et la config est innaccessible en écriture)
      On enchaine par le fait que webmin est innaccessible(je sais pas pourquoi)

      Y-a-t-il moyen de lancer msec autrement qu'en étant physiquement devant le pc dans ce cas?
      • [^] # Re: Oui :)

        Posté par  . Évalué à 2.

        ca doit venir d'un fichier impossible à lire, genre /etc/group ou quelque chose dans le genre.

        Puisque tu as msec, tu peux t'amuser (on n'est plus à ca près) à faire un chmod -R 774 /etc sur la machine.

        Evidemment, faut ... être root. Une solution (mais faut être physiquement devant la machine) est au démarrage, si tu utilises lilo, de taper escape pour rentrer en mode console de lilo, et tu tapes un truc genre "Linux init=1" (ou 2 je sais plus), en faisant ca, tu pourras arriver à un mode console qui te permettra de faire les manips que tu veux.
        Autre solution : une live-cd, tu bootes dessus, tu montes ton répertoire racine du disque dur, "chroot /mnt/ROOT /bin/bash" (remplacer ROOT par la mention utile) et là tu pourras faire ce que tu veux aussi

Suivre le flux des commentaires

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