Aller au contenu

Script changer les CHMOD


dzben

Sujets conseillés

Bonjour,

J'ai un petit (gros?) problème de droit de fichiers sur mon serveur mutualisé. Grosso modo, je veux changer les droits de fichiers/repertoires qui ont été crée par un script exécuté depuis le serveur (donc sous un nom d'utilisateur différent de mon user FTP, et par défaut le script ne donne aucun droit public sur les fichiers qu'il crée :-( )

J'ai trouvé sur le net ce genre de scripts en PHP :

<?php
chmod("repertoire/fichier.php", 0777);
?>

Mais cela ne marche pas. J'ai un message d'erreur en lançant le script :

Warning: chmod() [function.chmod]: Operation not permitted

Quelqu'un a une idée de la cause ? Ou mieux encore, une autre façon de faire en php pour changer les droits d'un répertoire entier ?

Je précise que je ne suis pas du tout développeur et que je comprends pas grand chose au php...

Merci d'avance pour votre contribution

Lien vers le commentaire
Partager sur d’autres sites

C'est vraisemblablement parce que ton hébergeur a désactivé cette fonction.

Dans ce cas tu n'as pas d'autre possibilité.

Ou alors, s'il utilise suphp, essaie en mettant le mode à 755 au lieu de 777 ... parce que suphp n'accepte pas ce mode 777. (voire en 644 si le fichier n'est pas exécutable)

Dan

Lien vers le commentaire
Partager sur d’autres sites

Merci pour vos réponses, mais je rame toujours :

Mon hébergeur m'a donné le script php censé fonctionner :

<?
$old = umask(0000);
chmod("nom_du_dossier_ou_fichier", 0777);
umask($old);
?>

Mais j'ai un message d'erreur : operation not permitted. Meme chose en changeant 777 en 755... Et le support ne répond plus (arrgh). La tentative d'effacement de certains de ces fichiers par un autre script php me renvoit la meme erreur.

Une idée ?

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...