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 Sano . Évalué à 6. Dernière modification le 02 août 2012 à 07:37.
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*
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
# +X
Posté par tetraf . Évalué à -1.
man chmod, option +X.
chmod -R a+X …
[^] # Re: +X
Posté par tetraf . É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 frayd . É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 enrwxr-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 tetraf . É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 Batchyx . Évalué à 4.
chmod -R a-x,a+X
# filezilla
Posté par gotcha5832 . É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 Joris Dedieu (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.