Forum Linux.débutant droits d'accès sur /usr

Posté par  .
Étiquettes : aucune
0
23
fév.
2005
bonjour,

je veux installer un logiciel sur une mandrake 10.
J'installe ce logiciel (un langage) dans un sous repertoire de /usr.
(en etant root)
Pour que celui fonctionne pour tous les utilisateurs j'ai besoin de donner les droits d'écriture sur ce repertoire .
Donc je fais un chmod 777 sur /usr/run8 (le logiciel).
Jusque la tout va bien, et cela fonctionne.

Quelques minutes plus tard , impossible d'utiliser le logiciel.

Et pour cause : les droits sur ce repertoire ont changé "tous seuls".
On dirait que le systeme met automatiquemet les droits d'accès à drwxr-xr-r dans le repertoire /usr.

as quoi cela est il du ? comment faire pour garder mes droits d'accès sur ce repertoire ?

merci bcp.
  • # Solution

    Posté par  . Évalué à 1.

    Bonjour,

    Je te conseille de garder les droits sur /usr définis par défaut.

    Si tu veux ajouter des logiciels non RPM, ajoutes les dans, par exmple, /opt, c'est comme cela que je fais.

    @+
  • # msec

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

    mais c'est très bien drwxr-xr-r
    c'est un logiciel donc il reste ainsi accessible à tout le monde, mais seul root peut effectuer une mise à jour... c'est mieux ainsi : ça évite les fausses manips.

    Sous /usr tu ne stockes pas de données, donc pas besoin des droits d'écriture...

    Ah oui j'allais oublier : c'est msec qui a changé les droits automagiquement
    Pour mieux comprendre le pourquoi du comment, n'hésite pas à (re-)lire le guide de survie Linux : http://www.delafond.org/survielinux/(...)
  • # démon de sécurité

    Posté par  . Évalué à 1.

    Et pour cause : les droits sur ce repertoire ont changé "tous seuls".

    On dirait que le systeme met automatiquemet les droits d'accès à drwxr-xr-- dans le repertoire /usr.

    as quoi cela est il du ? comment faire pour garder mes droits d'accès sur ce repertoire ?


    Oui, en fait, dans ton installation de mandrake à un moment, tu as du choisir une politique de sécurité (paranoia, sûre, etc.).
    Ce choix se traduit par l'utilisation de démons qui vérifient l'état de ton ordinateur. Notamment, voir si les droits sont bien à leur place comme il faut.

    Par exemple, dans /usr, tout programme doit être en 754 (c'est un exemple).
    On ne doit pas avoir les droits d'écriture pour tous sur des fichiers dans /home, /usr, etc.
    Les droits d'exécution, pareil.

    A l'arrivée, là, le démon a vu que tu avais donné trop de permissions à ton programme. Donc, il les a réduites.
    Pour pouvoir exécuter ton machin, il faut que ton programme appartienne à root (par exemple) et à un groupe auquel tu appartiens (users ?)
    donc un chgrp users tonprog
    devrait faire l'affaire, et le démon de sécurité ne devrait pas faire la gueule.

Suivre le flux des commentaires

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