Forum Linux.débutant Les droits de fichiers par defaut

Posté par  .
Étiquettes : aucune
0
8
oct.
2012

Bonjour,
j'ai un petit soucis qui me gène partiellement.
J'ai actuellement plus d'ordinateur personnel, donc j'ai mis l'OS où je tournais sur ma clé.
Sauf que comme un imbécile, avant le copiage, j'avais fais un 777 en droit sur tout les fichiers pour modifier je ne sais plus quoi - je m'en souviens pas exactement.
J'ai fais un copiage de partition, et réinstaller le grub sur la clé.

C'est super, ca marche, il m'a changé les droits de fichiers partiellement, car en effet j'ai quelque soucis.
Un simple "su -" ne marche pas, pas les droits suffisants, et j'ai des soucis avec certains programmes.

Je pourrais modifier une partie des droits, mais comment remettre convenablement les droits des fichiers par defaut.
Je pourrai par exemple modifier les droits des fichiers de ma clé à partir d'un autre ordinateur, ce n'est pas ça le soucis, mais ce que je vois moi, c'est m'assurer d'avoir des droits respectés, et pas du rwx (au hasard) pour other pour les commandes /sbin (je dis ça au hasard).
En tout cas, ça ne doit sans doute pas être par defaut, car j'arrivais très bien à me logger root avant le portage sur clé.

Donc merci d'avance.
Et j'espère ne pas poser une question bête, je mets en débutant.

  • # bonjour j'ai fait un massacre à la tronçonneuse, vous avez pas du fil et une aiguille?

    Posté par  . Évalué à 2.

    Bon blague à part, sous mandriva/mageia, il y a msec qui permet de remettre les permissions comme il faut (quand on ignore le truc c'est un vrai casse tête pour savoir ce qui change les permission dans son dos )

    mais si tu n'as plus les droit root changer les droits des fichiers qui ne t’appartiennent pas ça va être rude . Lorsque tu as fait un chmod -R 777 /, tu as au passage supprimé quelques droit (le +s) sur 2 trois truc (console helper, su, sudo…) et rendant ces commandes inutile.

    Essayes de te logguer en root directement (sans passer par le user), pour ça un ctrl alt F1 (ou F2) pour accéder en console.

    pour les distribs à base de rpm (red-hat, centos, mandriva, mageia) tu as
    > rpm --setperms {package}
    tu peux donc faire un
    > rpm -qa | xargs rpm --setperms

    ou si ça marche pas (too many argument )
    > rpm -qa | xargs -n 1 rpm --setperms

    pour expliquer les commande ci dessus

    • rpm -qa liste l'intégralité des package installé via rpm
    • | (alt gr 6) sur un clavier azerty, redirige la sortie de la commande précédente en entrée de la suivante; ça existe aussi sous windows
    • xargs lit l'entré (donc la sortie de rpm -qa ) et l'ajoute la commande passé en paramètre, le -n 1 permet de limiter le nombre de paramètre ajoutés à 1 (et donc lance plus de fois la commande )
    • rpm --setperms corrige la boulette des permission

    je suppose que les distib à base de .deb (ubuntu debian… ) ont quelque chose d'équivalent, mais je ne les connais pas assez pour donner la bonne commande

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

Suivre le flux des commentaires

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