Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1515 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  apache2, user et droits

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

apache2, user et droits

n°1169021
zit11
Posté le 03-10-2009 à 17:24:53  profilanswer
 

Bonjour,
 
j'ai un petit serveur chez moi qui tourne sous Lenny et je fais des tests dessus.
 
j'ai installé proftpd, j'ai créé un utilisateur "webdev", son répertoire personnel est /home/webdev/ .
J'ai également changé le DocumentRoot d'apache, je l'ai placé dans /home/webdev/www/ .
j'ai ajouté webdev au groupe "www-data" en éditant le fichier /etc/group ==> www-data:x:33:webdev
 
Tout fonctionne nickel, j'ai bien accès au FTP et j'y dépose mes fichiers.
Cependant j'ai un soucis de droits avec un script PHP pour uploader des fichiers sur le serveur, voici l'erreur :

Code :
  1. Warning: copy(../documents/3d_landscapes_017.jpg) [function.copy]: failed to open stream: Permission denied in /home/webdev/www/formation/chapitre-10/19-upload.php on line 28


 
Quelqu'un aurait une idée pour permettre l'upload d'un fichier ? et voir si l'utilisateur webdev a les droits suffisant pour ne plus être embêter svp ?
 
merci


Message édité par zit11 le 03-10-2009 à 17:26:05

---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
mood
Publicité
Posté le 03-10-2009 à 17:24:53  profilanswer
 

n°1169028
Gavrinis
Open your mind
Posté le 03-10-2009 à 17:42:28  profilanswer
 

Quelles sont les permissions sur le répertoire qui doit contenir les fichiers uploadés ?

n°1169034
zit11
Posté le 03-10-2009 à 17:56:37  profilanswer
 

il est à 755
 
en 777 ça fonctionne mais bon...pas le top
 
mes fichiers déposés sur le serv ont comme utilisateur "webdev" et comme groupe "users".
 
en mettant 777 au dossier, le fichier uploader a comme utilisateur "www-data" et comme groupe "www-data"


Message édité par zit11 le 03-10-2009 à 18:02:24

---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
n°1169038
Gavrinis
Open your mind
Posté le 03-10-2009 à 18:09:43  profilanswer
 

Tu uploades avec un script PHP (propriétaire www-data) dans un répertoire qui a les droits 755 (Tous pour webdev, mais seulement Lecture/Exécution pour www-data !).
Le problème est que ton groupe www-data n'a pas la possibilité d'écrire dans ce répertoire.

n°1169040
zit11
Posté le 03-10-2009 à 18:23:56  profilanswer
 

ok je vois mais comment donner les droits d'écriture à www-data ?
 
chown :www-data /home/webdev/www -R ?


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
n°1169041
Gavrinis
Open your mind
Posté le 03-10-2009 à 18:25:19  profilanswer
 

chgrp

n°1169045
zit11
Posté le 03-10-2009 à 18:28:23  profilanswer
 

ok, je laisse webdev comme utilisateur et je mets www-data en groupe pour le dossier /home/webdev/www ?
 

Code :
  1. chgrp -hR www-data /home/webdev/www


 
comme ça ?


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
n°1169046
Gavrinis
Open your mind
Posté le 03-10-2009 à 18:34:07  profilanswer
 

Oui aux deux questions.

n°1169048
zit11
Posté le 03-10-2009 à 18:38:29  profilanswer
 

ça ne fonctionne pas, je n'ai plus accès au serveur web si je change le groupe


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
n°1169077
zit11
Posté le 03-10-2009 à 23:47:21  profilanswer
 

up ?


---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.
mood
Publicité
Posté le 03-10-2009 à 23:47:21  profilanswer
 

n°1169084
e_esprit
Posté le 04-10-2009 à 00:33:33  profilanswer
 

Mets les droits en 775 (ecriture pour le user - webdev - et le groupe- www-data).
Ou alors installe un mod pour apache pour que ton serveur (ou plutot virtualhost) ait webdev comme user (je pense au module apache2-mpm-itk)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1169088
zit11
Posté le 04-10-2009 à 01:11:09  profilanswer
 

d'accord merci à toi, il vaut mieux utiliser la 2ème méthode non ? niveau sécurité?  
 
je teste tout ça , merci
 
edit: fonctionne tiptop le module !


Message édité par zit11 le 04-10-2009 à 01:16:41

---------------
Je suis pas Superman, je suis Super-vagabond, mais toi t’es Super-pomme. Tu es très gouteuse, tu es très... biologique, très naturelle ! Tu es la pomme de ma vie.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  apache2, user et droits

 

Sujets relatifs
Cygwin/NFS et droits d'accès[DEBIAN] Apache2 , vhosts hs depuis la mise a jour...[RESOLU]
droits d'image wikipedia creative commonsSamba, authentification winbind et droits d'accès ?
transfert des droits d'accès sur un autre serveur[debian] Lancement d'un service Postgres par un user normal
Question Droits root/usersx user not authorized to run the x server
Plus de sujets relatifs à : apache2, user et droits


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR