chmod, gestion des permissions...

Mammouth du PHP | 843 Messages

20 nov. 2006, 22:33

salut à tous :)

je vient de lire plusieur tuto dont celui-ci

J'ai encore quelques points à voir avant de mis coller...

1°) qui est le propriétaire dans le cas d'un hébergement chez un hebergeur? l'heberger lui même?

2°) quel sont les droit minimun que celui ci peut avoir?

3°) qui est le groupe? moi + root ?

4°) quel est la difference entre un fichier en lecture seul et un même fichier en execution seul? qu'est ce qui est le plus sur entre les deux pour une page php par exemple?

5°) et pour la suppression de fichier, je suppose que c'est impossible par l'utilisateur? mais peut on paramètrer ce genre de paramettre sur un fichier ou dossier (idem pour copier/coller)?
Merci d'avance pour vos réponse ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 nov. 2006, 00:06

Bonsoir,

Difficile de te répondre à tout ça car cela dépend en grande partie de la configuration de ton hébergeur.
Demande au support de ton hébergeur, il pourra te répondre suivant sa propre config. :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 843 Messages

21 nov. 2006, 00:43

ok, j'ai poser un max de question à mon hebergeur mais 2 dernières questions me chagrine... :-k

1°) pour la suppression de fichier, peut on paramètrer ce genre de chose pour un fichier ou dossier (idem pour copier/coller)?

2°) quel est la difference entre la lecure seul et l'execution seul?

merci d'avance ;)
Modifié en dernier par BeRoots le 21 nov. 2006, 00:47, modifié 1 fois.
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 1776 Messages

21 nov. 2006, 00:47

Je n'ai pas saisi ta question. Quelle suppression de fichier / dossier ? :?

Mammouth du PHP | 843 Messages

21 nov. 2006, 00:51

je ne sait pas trop... :?
en fait, y a t'il d'autres paramètres pour les fichier et dossier que le chmod?

et aussi car j'ai édité mon post pendant que tu postais:
2°) quel est la difference entre la lecure seul et l'execution seul?
désoler mais je ne trouve rien de concret et général dans la doc ou dans les tutos :cry:
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 1776 Messages

21 nov. 2006, 00:57

je ne sait pas trop... :?
en fait, y a t'il d'autres paramètres pour les fichier et dossier que le chmod?

et aussi car j'ai édité mon post pendant que tu postais:
2°) quel est la difference entre la lecure seul et l'execution seul?
désoler mais je ne trouve rien de concret et général dans la doc ou dans les tutos :cry:
Ca c'est plus aspect prog serveur me semble...
Avec les chmod, le php et un ftp tu as assez :wink:
Enfin, après tout dépend de ton projet.

ViPHP
ViPHP | 1961 Messages

21 nov. 2006, 01:16

Bonjour,

Comme te le signale LHDN92 c'est de l'administration système.
PHP permet de faire certaines manipulations sur les droits de fichiers mais à condition d'y être autorisé.

Pour te faire une idée sur les autres questions une adresse ICI qui t'aidera à comprendre un domaîne vaste (mais elle ne te sera pas d'un grand secours chez ton hébergeur)

EDIT :
Une autre PTT plus accessible ICI
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 843 Messages

21 nov. 2006, 14:05

je crois que vous avez raison. je suis en train de m'éguarer :?

sinon merci pour ces deux p'tits liens car cela reste très interessant ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

Mammouth du PHP | 843 Messages

21 nov. 2006, 23:11

voila, mon hebergeur ma confirmer certaine choses...
le propriétaire et le groupe, c'est moi et l'utilisateur est le client...

ma dernière question sera donc:
Qu'est ce qui est le mieux pour les droits de l'utilisateur: lecture seule ou execution seule?

merci d'avance ;)
:: contactez moi par MP ::
:non: NON au language SMS sur les forums :non:

ViPHP
ViPHP | 1961 Messages

21 nov. 2006, 23:17

Bonsoir,

Si tu mets tes pages (PHP, HTML) exécutables, ... elles ne s'exécuteront jamais !.

Tes pages ne sont pas des exécutables (.exe, .bin, .com, .bat façon DOS-Windows).

Le plus logique c'est de les mettre en -rw-rw-r-- .
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

22 nov. 2006, 10:18

Ce qui correspond au chmod 664 pour info ;)

Mammouth du PHP | 684 Messages

22 nov. 2006, 16:20

Salut.
Je rajoute des infos.
Pour la securite, je dirais qu'un bon chmod 640 pour les fichiers php sont pas mal, idem pour les images et autres fichiers.

Normalement c'est le serveur Apache qui est le propriétaire des fichiers et répertoires. Avec les droits de lecture et ecriture, il est possible de modifier les fichiers sur le serveur avec un script php par exemple.

Pour les répertoires, il faut mettre le répertoire en execution, sinon il n'est pas possible de le traverser et donc faire des ls par exemple.
Un chmod 750 est pas mal je dirais.

Pourquoi je met "other" a rien, c'est pour éviter qu'un petit malin qui serait sur le même serveur puisse lire mes fichiers sources php.
Le groupe peut etre aussi restreint si le groupe comprend plusieurs comptes et que l'on ne veut pas leur laisser des droits d'acces.

En gros pour être encore plus restrictif, il devrait etre suffisant de faire un chmod 400 sur les fichiers php. Normalement Apache n'a que besoin de lire les fichiers pour les interpreter. Bon la encore faut voir comment les serveurs sont configurés.

Pour ce qui est de l'execution sur les fichiers. Normalement ce peut etre un trou de sécurité. Car quand un fichier est executable et qu'il a une infos en début de fichier style #!/bin/bash ou #!/usr/local/php/bin/php, il est possible de l'executer. ~: ./index.php.
Bon la encore il faut une ligne de commande. On peut toujours essayer de l'executer avec bash, dans ce cas je crois qu'il essaye de l'interpreter pour trouver des commandes. Supposons que le fichier a une commande style "ls -l ~". On pourrais voir le problème avec un "rm -f *".
Bon la encore c'est pousser le problème un peu loin car il faut une ligne de commande pour faire cette manipulation. Et je ne vois pas trop l'intéret, peut etre celui de lire le code source.
Zigz4g