Forum général.général changer les permission de tous les dossiers

Posté par  .
Étiquettes : aucune
-1
2
août
2012

Bonjour à tous.
Voilà je suis en train d'uploader plusieurs sites sur un nouvelle hebergeur et ce dernier est limiter par suexec, du coup il faut que je passe tous les dossiers de tout mes sites en 750 ou 755.

Du coup je cherche un commande pour passer tous les dossier et sous dossiers en 750 755?

Je vois pas comment cibler que les dossiers?
ca dois avoir un base comme ceci : chmod -R

  • # Oui et non

    Posté par  . Évalué à 6. Dernière modification le 02 août 2012 à 07:37.

    ca dois avoir un base comme ceci : chmod -R

    Pas tout à fait, le chmod -R étant assez bourrin et ne faisant pas la différence entre fichiers et dossiers.

    Tu devrais plus dans ce genre de cas de regarder du côté de find.

    L'exemple le plus simple serait du genre
    find /var/www/ -type d -exec chmod 750 {} \;

    Je te conseille (comme d'hab) de jeter un oeil au man qui va bien pour plus d'infos.

    *Sano*

  • # +X

    Posté par  . Évalué à -1.

    man chmod, option +X.
    chmod -R a+X …

    • [^] # Re: +X

      Posté par  . Évalué à 3.

      Bon, je vois la note qui baisse, je m'en fous de la note mais j'aimerais savoir si j'ai dis une bétise.
      Selon le man, un X majuscule permet de ne toucher qu'aux dossiers (et aux fichiers ayant déjà une permission d'execution mais peu importe).
      Ça me semble coller avec ce qui est demandé, non ?

      • [^] # Re: +X

        Posté par  . Évalué à 1.

        +X n'affecte que les droits d'exécution.
        Or si on veut arriver à un 755, il faut bien traiter les flags r et w.
        D'autre part, pour "peu importe" :
        si je ne veux atteindre que les répertoires et que j'ai un fichier en rwxr--r--, je n'ai peut-être pas envie que ce fichier se retrouve en rwxr-xr-x (ce qu'il se passe si je fais un +X).
        (pour ce qui est de te moinsser, c'est pas moi, c'est pas moi :-)

        • [^] # Re: +X

          Posté par  . Évalué à 1.

          Oui, j'avais cru comprendre que c'était les droits d'exécution qui lui posaient problème donc je n'ai orienté mon commentaire que là dessus.
          Pour le reste c'est vrai que c'est pas top pour tous les cas d'utilisation, admettons.

          • [^] # Re: +X

            Posté par  . Évalué à 4.

            chmod -R a-x,a+X

  • # filezilla

    Posté par  . Évalué à -4.

    j'ai installer filezilla qui propose le changement de permissions recurssif sur fichier et ou dossiers.
    Merci a vous

  • # Pourquoi 755 ou 750 ?

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

    Si ton hébergeur propose la config suivante :
    - apache exécuté sous une identité différente du propriétaire des fichiers (nobody, www, www-data …)
    - php exécuté sous l’identité du propriétaire des fichiers

    Alors les bonnes permissions son 711(rwx--x--x) pour les dossiers, 600 pour les fichiers php et 644 pour les fichiers statiques. Sauf si apache et ton utilisateur partagent le même groupe (ce qui de-facto ne change rien vu qu'alors il est probable que tous les autres utilisateurs le partagent aussi). Dans ce cas tu peux faire 710, 600, 640.

    Cela évitera que n'importe qui ne liste le contenu des répertoires. Par contre le mode auto-index d'apache ne marchera plus.

Suivre le flux des commentaires

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