droits sur images et autres dossiers et fichiers

Bonjour

Je déménage mes sites SPIP sur planet hoster.
Je viens de jaser au téléphone avec un technicien de planet hoster.
Il me dit que je dois mettre tous mes dossiers en 0755 sauf public.html qui reste en 0750
et tous mes fichiers en 0644

Je suis en train de faire cela pour le 1er site à la base du serveur et c’est très long.
Cela va me donner le coup de pied qu’il faut pour comprendre la mutualisation mais en attendant j’ai un problème.

J’ai changé tous les fichiers de IMG/png en 0644 et pour faire un test j’ai été sur le site et j’ai ajouté une image.
Comme je le pensais celle-ci est en 0666

Dans le futur, je ne peux pas aller vérifier et changer les droits de toutes les images de tous les sites … cela n’a aucun sens!

QUESTION:
Comment faire pour que les images se placent en 0644 ???

Et aussi
Comment faire pour qu’avec spip-loader.php les dossiers soient en 0755 et les fichiers en 0644?

Le technicien de planet hoster n’en revient pas que j’ai des dossier en 0777
Ils se sont installés de façon automatique en utilisant spip_loader.php
Il me conseille d’abandonner SPIP, ce que je ne veux pas car avec SPIP côté boucles et css je fais ce que je veux. Côté serveur je n’y connais rien et cela paraît.

Merci de m’aider. En attendant je continue à changer les autorisations de façon manuelle! OUF! la job plate!!!

Comment faire pour que les plugins soient installés en 0755 et 0644
Car par auto je viens d’installer le couteau suisse pour faire le test et il s’installe en 0777
et les fichiers sont en 0666 et 0777

Le 2015-05-07 à 11:53, Renée Picard <piegrise@hotmail.ca> a écrit :

Bonjour

Je déménage mes sites SPIP sur planet hoster.
Je viens de jaser au téléphone avec un technicien de planet hoster.
Il me dit que je dois mettre tous mes dossiers en 0755 sauf public.html qui reste en 0750
et tous mes fichiers en 0644

Je suis en train de faire cela pour le 1er site à la base du serveur et c’est très long.
Cela va me donner le coup de pied qu’il faut pour comprendre la mutualisation mais en attendant j’ai un problème.

J’ai changé tous les fichiers de IMG/png en 0644 et pour faire un test j’ai été sur le site et j’ai ajouté une image.
Comme je le pensais celle-ci est en 0666

Dans le futur, je ne peux pas aller vérifier et changer les droits de toutes les images de tous les sites … cela n’a aucun sens!

QUESTION:
Comment faire pour que les images se placent en 0644 ???

Et aussi
Comment faire pour qu’avec spip-loader.php les dossiers soient en 0755 et les fichiers en 0644?

Le technicien de planet hoster n’en revient pas que j’ai des dossier en 0777
Ils se sont installés de façon automatique en utilisant spip_loader.php
Il me conseille d’abandonner SPIP, ce que je ne veux pas car avec SPIP côté boucles et css je fais ce que je veux. Côté serveur je n’y connais rien et cela paraît.

Merci de m’aider. En attendant je continue à changer les autorisations de façon manuelle! OUF! la job plate!!!

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Slt,

Quelques réflexions, mon expérience:

- à priori spip_loader ne peut pas faire des choses que le user executant le script n'a pas le droit de faire (cela dépend de la configuration d'Apache si c'est Apache le serveur, soit le PHP est éxécuté en tant que user Apache www-data en général, soit en tant qu'un user spécifique pour chaque compte d"hébergement) ... bref s'il y a des dossiers en 777, c'est que PlanetHoster l'autorise (chez OVH par ex il est difficile de mettre des dossiers autrement qu'en 755)
- j'ai regardé le code de spip_loader, il semble y avoir des cas ou il mets 777 après avoir testé et comparé les droits des dossiers mais là il faut voir le code de près, peut-être qu'un de ses auteurs peut expliqer
- si vous avez accès SSH sur votre hébergement, il est possible de faire une ou 2 commandes qui passent tous les fichiers en 644 et tous les dossiers en 755, par ex chez OVH:

find www -type d -print0 | xargs -0 chmod 755
find www -type f -print0 | xargs -0 chmod 644

lancé depuis la racine du plan, au niveau ou l'on voit le dossier www.

Le 07/05/2015 17:53, Renée Picard a écrit :

Bonjour

Je déménage mes sites SPIP sur planet hoster.
Je viens de jaser au téléphone avec un technicien de planet hoster.
Il me dit que je dois mettre tous mes dossiers en 0755 sauf public.html qui reste en 0750
et tous mes fichiers en 0644

Je suis en train de faire cela pour le 1er site à la base du serveur et c’est très long.
Cela va me donner le coup de pied qu’il faut pour comprendre la mutualisation mais en attendant j’ai un problème.

J’ai changé tous les fichiers de IMG/png en 0644 et pour faire un test j’ai été sur le site et j’ai ajouté une image.
Comme je le pensais celle-ci est en 0666

Dans le futur, je ne peux pas aller vérifier et changer les droits de toutes les images de tous les sites … cela n’a aucun sens!

QUESTION:
Comment faire pour que les images se placent en 0644 ???

Et aussi
Comment faire pour qu’avec spip-loader.php les dossiers soient en 0755 et les fichiers en 0644?

Le technicien de planet hoster n’en revient pas que j’ai des dossier en 0777
Ils se sont installés de façon automatique en utilisant spip_loader.php
Il me conseille d’abandonner SPIP, ce que je ne veux pas car avec SPIP côté boucles et css je fais ce que je veux. Côté serveur je n’y connais rien et cela paraît.

Merci de m’aider. En attendant je continue à changer les autorisations de façon manuelle! OUF! la job plate!!!

--
Pierre

L’hébergeur me dit que je pourrai faire ce qu’il faut par SSH

Voici sa réponse au copier coller du courriel que vous m,avez envoyé.
Moi je n’y comprend rien!

Pour ce qui est de vos réflexions effectivement vous pouvez mettre les droits en 777 cependant le handler PHP SuPHP ne permet pas d’exécuter des fichiers avec ces droits, car cela est non sécuritaire. Si SPIP ne connait pas SuPHP ils devront se mettre à jour par rapport à cela car plus aucun service web n’exécute de PHP en module DSO. Tout les hébergeur roule les scripts PHP en tant que CGI soit avec FCGI ou bien soit en SuPHP.

Le 2015-05-07 à 12:37, Zapilou <csi@zapilou.com> a écrit :

Slt,

Quelques réflexions, mon expérience:

  • à priori spip_loader ne peut pas faire des choses que le user executant le script n’a pas le droit de faire (cela dépend de la configuration d’Apache si c’est Apache le serveur, soit le PHP est éxécuté en tant que user Apache www-data en général, soit en tant qu’un user spécifique pour chaque compte d"hébergement) … bref s’il y a des dossiers en 777, c’est que PlanetHoster l’autorise (chez OVH par ex il est difficile de mettre des dossiers autrement qu’en 755)
  • j’ai regardé le code de spip_loader, il semble y avoir des cas ou il mets 777 après avoir testé et comparé les droits des dossiers mais là il faut voir le code de près, peut-être qu’un de ses auteurs peut expliqer
  • si vous avez accès SSH sur votre hébergement, il est possible de faire une ou 2 commandes qui passent tous les fichiers en 644 et tous les dossiers en 755, par ex chez OVH:

find www -type d -print0 | xargs -0 chmod 755
find www -type f -print0 | xargs -0 chmod 644

lancé depuis la racine du plan, au niveau ou l’on voit le dossier www.

Le 07/05/2015 17:53, Renée Picard a écrit :

Bonjour

Je déménage mes sites SPIP sur planet hoster.
Je viens de jaser au téléphone avec un technicien de planet hoster.
Il me dit que je dois mettre tous mes dossiers en 0755 sauf public.html qui reste en 0750
et tous mes fichiers en 0644

Je suis en train de faire cela pour le 1er site à la base du serveur et c’est très long.
Cela va me donner le coup de pied qu’il faut pour comprendre la mutualisation mais en attendant j’ai un problème.

J’ai changé tous les fichiers de IMG/png en 0644 et pour faire un test j’ai été sur le site et j’ai ajouté une image.
Comme je le pensais celle-ci est en 0666

Dans le futur, je ne peux pas aller vérifier et changer les droits de toutes les images de tous les sites … cela n’a aucun sens!

QUESTION:
Comment faire pour que les images se placent en 0644 ???

Et aussi
Comment faire pour qu’avec spip-loader.php les dossiers soient en 0755 et les fichiers en 0644?

Le technicien de planet hoster n’en revient pas que j’ai des dossier en 0777
Ils se sont installés de façon automatique en utilisant spip_loader.php
Il me conseille d’abandonner SPIP, ce que je ne veux pas car avec SPIP côté boucles et css je fais ce que je veux. Côté serveur je n’y connais rien et cela paraît.

Merci de m’aider. En attendant je continue à changer les autorisations de façon manuelle! OUF! la job plate!!!


Pierre


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Bonjour,

Le 07/05/2015 21:15, Renée Picard a écrit :

L’hébergeur me dit que je pourrai faire ce qu’il faut par SSH

Voici sa réponse au copier coller du courriel que vous m,avez envoyé.
Moi je n’y comprend rien!

Pour ce qui est de vos réflexions effectivement vous pouvez mettre les
droits en 777 cependant le handler PHP SuPHP ne permet pas d'exécuter
des fichiers avec ces droits, car cela est non sécuritaire. Si SPIP ne
connait pas SuPHP ils devront se mettre à jour par rapport à cela car
plus aucun service web n’exécute de PHP en module DSO. Tout les
hébergeur roule les scripts PHP en tant que CGI soit avec FCGI ou bien
soit en SuPHP.

Perso je ne vois pas en quoi un CMS quel qu'il soit a a connaitre de la façon dont s'exécute PHP. Spip marche parfaitement pour moi (exemples par 10aines de sites que j'installe et maintient) chez OVH, chez PHPNet, chez 1&1 et sur mes propres serveurs (en FCGI d'ailleurs) ... je n'ai des problèmes que chez un tout petit hébergeur grenoblois (choisi par le client), un peu du type que vous décrivez, par ex impossible d'utiliser spip_loader, impossible d'effacer via FTP les fichiers créées par spip_loader. Ceci est en général le signe que PHP est éxécuté avec un user différent du FTP, donc quand on se connecte en FTP impossible d'effacer ce qui a été créé par spip ou spip_loader, voire même impossible de changer les droits sur des fichiers.

Ce sont des pbms pas évidents à diagnostiquer, mais puisque que PlanetHoster vous donne leurs bons conseils (abandonner Spip), je vais vous en donner un aussi malin et utile (c'est ironique): abandonner Planet Hoster :slight_smile:

Il pourrait être utile de faire un test simple: installer un spip vierge de 0 et voir quels sont les droits des fichiers à la base, en utilisant bien sûr spip_loader dès le démarrage.
C'est quel type d'hébergement ? un mutualisé, un VPS ? chaque site a son FTP ? quels sont le/les propriétaires des fichiers (ce devrait être le même pour tous les fichiers, qu'ils soient installés par spip_loader, par FTP ou par un upload back-office).

Le 2015-05-07 à 12:37, Zapilou <csi@zapilou.com
<mailto:csi@zapilou.com>> a écrit :

Slt,

Quelques réflexions, mon expérience:

- à priori spip_loader ne peut pas faire des choses que le user
executant le script n'a pas le droit de faire (cela dépend de la
configuration d'Apache si c'est Apache le serveur, soit le PHP est
éxécuté en tant que user Apache www-data en général, soit en tant
qu'un user spécifique pour chaque compte d"hébergement) ... bref s'il
y a des dossiers en 777, c'est que PlanetHoster l'autorise (chez OVH
par ex il est difficile de mettre des dossiers autrement qu'en 755)
- j'ai regardé le code de spip_loader, il semble y avoir des cas ou il
mets 777 après avoir testé et comparé les droits des dossiers mais là
il faut voir le code de près, peut-être qu'un de ses auteurs peut expliqer
- si vous avez accès SSH sur votre hébergement, il est possible de
faire une ou 2 commandes qui passent tous les fichiers en 644 et tous
les dossiers en 755, par ex chez OVH:

find www -type d -print0 | xargs -0 chmod 755
find www -type f -print0 | xargs -0 chmod 644

lancé depuis la racine du plan, au niveau ou l'on voit le dossier www.

Le 07/05/2015 17:53, Renée Picard a écrit :

Bonjour

Je déménage mes sites SPIP sur planet hoster.
Je viens de jaser au téléphone avec un technicien de planet hoster.
Il me dit que je dois mettre tous mes dossiers en 0755 sauf
public.html qui reste en 0750
et tous mes fichiers en 0644

Je suis en train de faire cela pour le 1er site à la base du serveur
et c’est très long.
Cela va me donner le coup de pied qu’il faut pour comprendre la
mutualisation mais en attendant j’ai un problème.

J’ai changé tous les fichiers de IMG/png en 0644 et pour faire un
test j’ai été sur le site et j’ai ajouté une image.
Comme je le pensais celle-ci est en 0666

Dans le futur, je ne peux pas aller vérifier et changer les droits de
toutes les images de tous les sites … cela n’a aucun sens!

QUESTION:
Comment faire pour que les images se placent en 0644 ???

Et aussi
Comment faire pour qu’avec spip-loader.php les dossiers soient en
0755 et les fichiers en 0644?

Le technicien de planet hoster n’en revient pas que j’ai des dossier
en 0777
Ils se sont installés de façon automatique en utilisant spip_loader.php
Il me conseille d’abandonner SPIP, ce que je ne veux pas car avec
SPIP côté boucles et css je fais ce que je veux. Côté serveur je n’y
connais rien et cela paraît.

Merci de m’aider. En attendant je continue à changer les
autorisations de façon manuelle! OUF! la job plate!!!

--
Pierre
_______________________________________________

--
Pierre

Le 07/05/2015 22:31, Zapilou a écrit :

Bonjour,
[...]

y a des dossiers en 777, c'est que PlanetHoster l'autorise (chez OVH
par ex il est difficile de mettre des dossiers autrement qu'en 755)

Bonjour,

normalement chez OVH, on ne devrait avoir des dossiers en 755.
D'ailleurs, pour beaucoup d'hébergeur, le "other" doit être à 0.
Chez Lautre.net, c'est géré différent, et c'est le groupe qui doit
être à 0.

J'aurai bien aimé aussi que Spip ne créé pas des fichiers (les
images par exemples) avec des droits d'executions. Donc 4 ou 6 irait
très bien.

find www -type d -print0 | xargs -0 chmod 755
find www -type f -print0 | xargs -0 chmod 644

lancé depuis la racine du plan, au niveau ou l'on voit le dossier
www.

Sinon, se placer dans le dossier dont on veut changer les droits de
manière récursive et :

find . -type d -print0 | xargs -0 chmod 750
find . -type f -print0 | xargs -0 chmod 640

Demandez à votre hébergeur si des droits sont nécessaires pour
"other". Dans les deux lignes que je vous ai donné, c'est à 0.

Les pages de chmod sur Wikipedia sont très bien faites.

Bonne journée
G