Bonjour,
Je travaille actuellement sur un projet de réponse automatique de mail sur un serveur Linux.
J'ai pour mission de réutiliser un bash qui créait automatiquement un fichier ".procmailrc" dans /home/NomUtilisateur/ mais qui ne se faisait qu'en ligne de commandes..
Grâce à un formulaire fait en PHP je récupère les informations nécessaires puis tente de créer ce fichier en appelant ce bash au préalable modifié.
Lorsque j’exécute ce nouveau bash en ligne de commande tout fonctionne mais lorsque je l'appelle depuis mon fichier PHP, rien ne se passe, le fichier ".procmailrc" n'est pas créé et je n'ai pas de message d'erreur..
Le problème venant peut être des droits qui m'étaient accordés on m'a mis en administrateur, mais pareil, impossible de le créer.
Après quelques recherches sur internet on à essayé plusieurs solutions comme changer les droits de lecture/écriture/exécution de chaque dossier avec un "chmod 777" mais rien ne se passe et ça pourrait laisser de grosses failles de sécurité sur le réseau...
Ça va bientôt faire deux jours entiers qu'on planche sur le sujet sans jamais trouvé de solutions concrète et qui fonctionne, à notre problème...
La question est simple : Comment faire pour accorder les droits au PHP de créer un fichier dans /home/NomUtilisateur ?
C'est pourquoi je fais appelle à vous, si jamais vous avez une petite idée sur la question ça me ferait extrêmement plaisir de pouvoir l'essayer
En espérant avoir été assez précis, merci d'avoir lu.
Dev_elop
Partager