protection des includes chgmod - PHP - Programmation
Marsh Posté le 23-11-2009 à 14:15:15
ReplyMarsh Posté le 23-11-2009 à 15:33:09
olivthill a écrit :
|
Sympa et merci de répondre si vite,
Gourmand que je suis ça donne quoi en chiffre car j'ais pas encore digéré les autres annotations.
exemple 644 ou 755 ...
chez moi actuellement ils sont 644 et apparament je vois -rw-r--r--
pffffffff ... tu vois ont peut étre assez bon en PHP Mysql et nul ailleur
alors si tu as une minute tu m'explique, sauf que j'ais compris les trois paquets
owner group public (enfin moi je dis (admin groupe autorisés et visiteurts ... ) t 'es sur ...
Marsh Posté le 23-11-2009 à 15:50:13
c'est binaire
t'as 3 groupes
xxx xxx xxx
la t'as
rw-r--r--
donc
110 100 100
ducoup
6 4 4
si tu veux faire du
755
111 101 101
rwx r-x r-x
Marsh Posté le 23-11-2009 à 15:50:51
Il me semble que le but serait d'avoir -r--r--r--
Pour cela, on peut taper la commande
chmod 444 toto.php |
ou
chmod a+r-w-x toto.php |
Les deux commandes donnent le même résultat.
Pour infos, dans la commande avec les lettres, "a" signifie "all", "+" signifie "positionner", "-" signifie "enlever", "r" signifie "droit en lecture", "w" signifie "droit en écriture", et "x" signifie "droit pour l'exécution". Donc "chmod a+r" signifie "donner le droit en lecture pour tous". Et "chmod a+r-w-x" signifie "donner le droit en lecture pour tous et enlever les droits en écriture et en exécution pour tous, si jamais ils étaient positionnés".
Marsh Posté le 23-11-2009 à 16:09:52
Pfff ça c'est de la pédagogie comme j'aimes
merci mille fois olivthill et stealth35
c' est limpide
Marsh Posté le 23-11-2009 à 16:38:56
et en bonus t'as remarqué que y'avai un '-' en plus devan tout ca, puisque normalement c'est 0777, c'est le "sticky bit", si tu le met a 1, seul le propriétaire du dossier, le propriétaire du fichier et le root peuvent effacer un fichier de ce dossier
Marsh Posté le 23-11-2009 à 09:39:05
Bonjour,
Je voudrais protéger au maximum tout mes PHP qui sont en include dans mes PHP principaux
pour moi dans ma logique (fausse surement) ils n' ont pas besoins d'étre écris,
donc on devrait pouvoir les interdir en ecriture pour les trois niveaux ?
Mais surtout ils devraient n'étre executable et lisible que pour le serveur ?
Alors quel protection XXX vous donneriez aux PHP destinés a includes.