Forum Linux.général [Gaffe] "réparer les autorisations des fichiers roots"

Posté par  .
Étiquettes : aucune
0
30
avr.
2006
bonsoir,

j'ai tapé trop vite une commande l'autre jour, dans mon répertoire perso j'ai fais un :

sudo chown -R moi:moi /

au lieu de faire :


sudo chown -R moi:moi ./

Est-ce qu'il existe un programme / une commande / un paquet / une astuce qui permet de "réparer" ce type d'autorisation, à la fois pour ce cas précis, mais aussi de façon générale ?

Par exemple si certains répertoires systèmes ont besoin d'avoir des groupes spécifiques (genre groupe cdrom, audio, games) ou des autorisations spéciales, je ne vois pas comment revenir en arrière une fois ce genre de boulette faite, et c'est d'autant plus grave si c'est sur un ordinateur utilisé par plusieurs personnes.

Je sais que macosx a des outils pour "réparer les autorisations", mais je ne sais pas si c'est de cet ordre-là.
  • # distribution

    Posté par  . Évalué à 1.

    le principal est de savoir ta distrib.

    si c'est à base de RPM,
    rpm {--setperms|--setugids} PACKAGE_NAME permettra de t'en sortir.
    sinon, tu peux aussi réappliquer les scripts d'installation (sans réinstaller les fichiers. man RPM pour plus d'info)

    si c'est à base de .deb, je ne sais pas :)
    • [^] # Re: distribution

      Posté par  . Évalué à 2.

      c'est à base de .deb effectivement. Merci quand même, je vois un peut le truc. Mais cela oblige a tout reconfigurer les paquets alors ? Sous debian on peut faire aussi dpkg-reconfigure paquet.deb
      Cela peut être une piste. Mais pour tout le système cela risque d'être un peu lourd et long...

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

      • [^] # Re: distribution

        Posté par  . Évalué à 1.

        si tu ne trouves rien d'autre, tu peux toujours tenter :

        apt-get install --reinstall `dpkg --get-selections`

        Je crois que la commande dpkg --get-selections permet de renvoyer la liste de tous les paquets installés sur ton système. apt-get install --reinstall les réinstalle tous donc effectivement tu en as pour un moment.

        Voilà, je ne sais pas si c'est la meilleure solution... En tous cas si tu ne trouves rien d'autre, c'est à tenter...
  • # msec

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

    msec permet de faire ça sous mandriva, je crois.
    Je le précise vu que tu ne dis pas quelle distibution tu utilises... Je ne sais pas si msec existe pour d'autres distribs, mais je pense que non...
    • [^] # Re: msec

      Posté par  . Évalué à 2.

      chez moi c'est une debian.
      Apparemment msec est propre à Mandriva.
      Mais c'est intéressant de savoir que cela existe, merci.

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

Suivre le flux des commentaires

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