Droits pour : rmdir() et unlink()

Droits pour : rmdir() et unlink() - PHP - Programmation

Marsh Posté le 02-11-2005 à 10:39:38    

Warning: rmdir() failed (Permission denied)
Warning: unlink() failed (Permission denied)
 
Je voudrais modifier cela pour avoir les drotis d'effectuer ces fonctions php merci

Reply

Marsh Posté le 02-11-2005 à 10:39:38   

Reply

Marsh Posté le 02-11-2005 à 10:58:50    

http://fr2.php.net/manual/fr/function.chmod.php ???


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 02-11-2005 à 11:01:37    


 
problème de droits d'accès aux fichiers sous linux : commande CHMOD
parfois tu peux changer le CHMOD d'un répertoire tout entier via ton logiciel FTP passe le en 755 je crois (à confirmer)


---------------
http://www.hardware404.com L'actualité hardware francophone en continu
Reply

Marsh Posté le 02-11-2005 à 12:07:48    

j'ai essayé chmod mais g pas les droits pour changer...
Warning: chmod failed: Operation not permitted
 
Vous connaissez des hebergeurs qui l'autorisent?

Reply

Marsh Posté le 02-11-2005 à 13:42:07    

alors méthode "prblsouris", tu change les droits depuis ton logiciel FTP (en général un clic droit sur le dossier/fichier et tu peux gérer les propiétés de lecture/écriture)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 02-11-2005 à 15:15:37    


Laisse moi deviner... Tu es chez free ? Ils ont désactivé la fonction chmod a meme le serveur.
Tout hebergement payant te laissera evidemment cette option... Une bonne partie du moins :)
Ou bien fais comme moi : tu achete un nom de domaine, et tu l'administre de chez toi, moi j'ai une Debian avec apache2 et mysql... Et je fais ce que je veux dessus :o

Reply

Marsh Posté le 02-11-2005 à 15:24:29    

the_bigboo a écrit :

Laisse moi deviner... Tu es chez free ? Ils ont désactivé la fonction chmod


 
Certes ils ont désactivé la fonction chmod pour plus de "simplicité d'utilisation" selon eux, moi je dis que c'est pas très sécurisé leur serveur... Bref s'il est chez free et qu'il à un permission denied ya fraiment un problème puisque c'est logiquement impossible chez Free.
 
Free et chmod :
Fichiers : 664
Répertoires : 700

Message cité 1 fois
Message édité par dwogsi le 02-11-2005 à 15:25:33
Reply

Marsh Posté le 02-11-2005 à 15:28:58    

je dis que la fonction chmod PHP est active, mais que l'utilisateur UNIX sous lequesl l'interpréteur PHP tourne n'a pas les droits suffisants pour executer cette fonction voila tout :)

Reply

Marsh Posté le 02-11-2005 à 15:31:11    

dwogsi a écrit :

Certes ils ont désactivé la fonction chmod pour plus de "simplicité d'utilisation" selon eux, moi je dis que c'est pas très sécurisé leur serveur... Bref s'il est chez free et qu'il à un permission denied ya fraiment un problème puisque c'est logiquement impossible chez Free.
 
Free et chmod :
Fichiers : 664
Répertoires : 700


 
Ne confonds pas les protocoles ! en PHP il ne peut pas créer de dossier mais en FTP oui :o mais Free a aussi désactivé les fonctions FTP de PHP. Moi je dis on n'est jamais mieux servi que par soi meme, d'ou l'idée d'un serveur perso ;)

Reply

Marsh Posté le 02-11-2005 à 15:33:57    

Hummm... Mais le unlink() DOIT marcher chez free, en tout cas il marchait du temps ou je me servais de leur hébergement...

Reply

Marsh Posté le 02-11-2005 à 15:33:57   

Reply

Marsh Posté le 02-11-2005 à 15:35:52    

dwogsi a écrit :

Hummm... Mais le unlink() DOIT marcher chez free, en tout cas il marchait du temps ou je me servais de leur hébergement...


tu marques un point, le unlink() fonctionne chez moi tout comme le mkdir() seul rmdir ne fonctionne pas :)

Reply

Marsh Posté le 02-11-2005 à 15:38:34    

MERCI!

Reply

Marsh Posté le 02-11-2005 à 15:40:07    

c bien relou et que faire de tous ces repertoires vides ? je n'ai aucune envie de les effacer "a la main"
 
Edit :
Je peux changer les chmod via mon client FTP mais les fonctions rmdir et unlink ne marchent tjrs pas. C'est donc bien mon hébergeur ki les desactive...


Message édité par Profil supprimé le 02-11-2005 à 15:42:29
Reply

Marsh Posté le 02-11-2005 à 15:41:42    

Ok mais c'est qui ton hébergeur?

Reply

Marsh Posté le 02-11-2005 à 15:51:40    

bonne question... je dois refaire le site d'une école.
On ma donné le login et tout mais je n'ai pas lhebergeur lol

Reply

Marsh Posté le 02-11-2005 à 16:11:45    

bon alors l'adresse du serveur FTP c'est le nom de domaine de l'association?

Reply

Marsh Posté le 02-11-2005 à 16:36:24    

oui

Reply

Marsh Posté le 02-11-2005 à 16:43:05    

Bah je sais pas fais un whoice dessus.

Reply

Marsh Posté le 02-11-2005 à 17:09:11    

dwogsi a écrit :

Bah je sais pas fais un whoice dessus.


 
whois  :ange:  :D


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 02-11-2005 à 17:12:48    

lol oui, mais il faut savoir que j'écris jamais ou rarement ce mot alors....
bon... euh... Ok ok autant pour moi.

Reply

Marsh Posté le 02-11-2005 à 17:15:22    

mais ya pas d'mal !


---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.
Reply

Marsh Posté le 14-11-2005 à 10:45:59    

Salut a tous,
 
J'ai un peu le même problème que damscry :

Code :
  1. unlink() failed (Permission denied)


,sauf que je développe en local sous easyphp sous windowsXP. Je sais c'est pas terrible, mais bon...
Dans mon cas de figure est-il possible de faire un chmod sur mon fichier ?
Si oui comment ?
 
Merci

Reply

Marsh Posté le 14-11-2005 à 11:52:25    

ben si tu l'avait fait, ça t'aurai pris moins de temps que de poser la question, et tu aurai déjà la réponse...
en local, ya pas d'hébergeur (enfin si, toi-meme), donc tu as évidement les droits que tu veux sur ta propre machine (encore heureux) ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 03-06-2008 à 10:52:08    

Bonjour à tous, je fais remonter ce vieux post parce que j'ai le même problème...sauf que j'ai un dédié (linux/Plesk 8.3) et que je veux autoriser toutes ces fonctions php pour tous les sites (ils sont tous à moi). Ou changer la config serveur au niveau des droits ?
Merci du tuyau.

Reply

Marsh Posté le 03-06-2008 à 11:01:35    

renaud63 a écrit :

Bonjour à tous, je fais remonter ce vieux post parce que j'ai le même problème...sauf que j'ai un dédié (linux/Plesk 8.3) et que je veux autoriser toutes ces fonctions php pour tous les sites (ils sont tous à moi). Ou changer la config serveur au niveau des droits ?
Merci du tuyau.


 
man chmod
 
http://www.hmug.org/man/1/chmod.php
 
RTFM :)

Reply

Marsh Posté le 03-06-2008 à 11:12:30    

merci... mais euh...ça me semble un exposé sur la fonction chmod() et ses différents params... ce que je veux c'est modifier mon serveur pour que tous les scripts PHP qui tournent sur les sites autorisent ces fonctions réputées "dangereuses" comme chmod(), mkdir(), unlink()...etc. Le httpd.conf ? un fichier vhost.conf ?

Reply

Marsh Posté le 03-06-2008 à 11:14:07    

renaud63 a écrit :

merci... mais euh...ça me semble un exposé sur la fonction chmod() et ses différents params... ce que je veux c'est modifier mon serveur pour que tous les scripts PHP qui tournent sur les sites autorisent ces fonctions réputées "dangereuses" comme chmod(), mkdir(), unlink()...etc. Le httpd.conf ? un fichier vhost.conf ?


 
Par défaut elle sont autorisée dans la limite des droits du user qui fait tourner le serv apache.

Reply

Marsh Posté le 03-06-2008 à 12:19:26    

j'ai édité le httpd.conf et j'ai :
User apache
Group apache
j'ai essayé nobody, ça plante erreur 403...
Est-ce que seules ces deux lignes sont à modifier ? Que dois-je y mettre ? Puis-je le faire en tant que root depuis shell ? ou depuis Plesk ?
Je suis largué, là, j'avoue...

Reply

Marsh Posté le 03-06-2008 à 14:24:04    

Le user et groupe apache existent ?
 
Cet utilisateur peut il executer les scripts et manipuler les repertoires dont tu parle ?
 
Les droits avec apache sont tous gérés au niveau des fichiers (sauf peut etre en php ou tu peux limiter les emplacements ou les scripts peuvent agir).

Reply

Marsh Posté le 03-06-2008 à 15:24:47    

Non, apparemment, "apache" n'existe pas en tant que group ou user... mais dans Plesk, je n'ai pas vu où gérer des groupes... ou il faut que je le crée dans le fichier group ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed