Problème de droits : Apache, public_html et PHP

Problème de droits : Apache, public_html et PHP - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 18-10-2003 à 09:39:54    

Voilà, mon problème est simple (mouais bon ...) :
 
Sur mon serveur, chaque utilisateur a un dans son dossier home un dossier public_html pour pouvoir rendre des fichiers accessibles sur Internet. Ces fichiers appartiennent donc à l'utilisateur. Apache est lancé avec l'utilisateur www-data appartenant au groupe www-data. Cependant, il est impossible pour mes utilisateurs de créer des fichiers avec la fonction PHP fopen(), ce qui est logique, car il faudrait que le répertoire dans lequel se trouve le script PHP et dans lequel ce fichier doit être créé (public_html) appartienne à l'utilisateur www-data. Or, si jamais je chown le dossier public_html à www-data, l'utilisateur ne peut plus uploader ses fichiers dans ce dossier, étant donné qu'il ne lui appartient plus.
Donc, comment faire pour que :
- fopen() fonctionne dans les dossiers public_html, pour outrepasser ces restrictions de droits, quoi
- L'upload FTP fonctionne quand même pour mes utilisateurs
 
sachant que j'ai déjà essayé de mettre mes utilisateurs dans le groupe www-data, mais sans succès.
 
j'espère avoir été assez clair [:totozzz]


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 09:39:54   

Reply

Marsh Posté le 18-10-2003 à 11:21:13    

Un beau bide de bon [:aloy]
 
sérieusement, y'a personne qui puisse m'aider ?


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 11:23:49    

je suis pas assez réveillé là ... :D

Reply

Marsh Posté le 18-10-2003 à 11:44:24    

j'oubliais, petit indice : PHP a été compilé en statique.


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 12:46:50    

:bounce:
 
:'(


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 13:20:32    

Je viens d'avoir une idée : ne suffirait-il pas que l'utilisateur www-data ai des droits supérieur aux utilisateur normaux pour pouvoir écrire dans les répertoires qui ne sont pas siens, sans pour autant atteindre le niveau du root ?
 
Si oui, comment créer un tel utilisateur ?


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 18:57:29    

essaye sur prog :o

Reply

Marsh Posté le 18-10-2003 à 19:02:33    

veryfree a écrit :

essaye sur prog :o  


 
ben c'est plus un problème de configuration Linux/Apache qu'on problème de programmation, donc bon :/


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 19:03:12    

et creer un groupe qui peut ecrire dans tout ce que tu as besoin, et mettre chaque user et www-data dedans ?

Reply

Marsh Posté le 18-10-2003 à 19:06:32    

Perchut2 a écrit :

et creer un groupe qui peut ecrire dans tout ce que tu as besoin, et mettre chaque user et www-data dedans ?


 
je vais essayer ça


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 19:06:32   

Reply

Marsh Posté le 18-10-2003 à 19:27:19    

euh .... chuis pas sûr qu'il y ai moyen de donner certains droits comme ça à des groupes, non ? Sinon, comment je peux faire ?


---------------
www.novemberguitars.com
Reply

Marsh Posté le 18-10-2003 à 19:28:37    

MossieurPropre a écrit :


 
ben c'est plus un problème de configuration Linux/Apache qu'on problème de programmation, donc bon :/


 
oui je sais :D
 
mais de toute evidence personne ne semble pourvoir t aider ici :o

Reply

Marsh Posté le 18-10-2003 à 19:31:52    

veryfree a écrit :


 
oui je sais :D
 
mais de toute evidence personne ne semble pourvoir t aider ici :o


 
j'ai l'impression que personne ne semble vouloir m'aider tout court, car apparemment, normalement, le fait que les utilisateurs appartiennent au même groupe qu'Apache, ça devrait fonctionner [:sisicaivrai]


---------------
www.novemberguitars.com
Reply

Sujets relatifs:

Leave a Replay

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