apache2, user et droits - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 03-10-2009 à 17:42:28
Quelles sont les permissions sur le répertoire qui doit contenir les fichiers uploadés ?
Marsh Posté le 03-10-2009 à 17:56:37
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"
Marsh Posté le 03-10-2009 à 18:09:43
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.
Marsh Posté le 03-10-2009 à 18:23:56
ok je vois mais comment donner les droits d'écriture à www-data ?
chown :www-data /home/webdev/www -R ?
Marsh Posté le 03-10-2009 à 18:28:23
ok, je laisse webdev comme utilisateur et je mets www-data en groupe pour le dossier /home/webdev/www ?
Code :
|
comme ça ?
Marsh Posté le 03-10-2009 à 18:38:29
ça ne fonctionne pas, je n'ai plus accès au serveur web si je change le groupe
Marsh Posté le 03-10-2009 à 23:47:21
up ?
Marsh Posté le 04-10-2009 à 00:33:33
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)
Marsh Posté le 04-10-2009 à 01:11:09
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 !
Marsh Posté le 03-10-2009 à 17:24:53
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 :
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.