- Accueil
- » Forum
- » Serveurs
- » public_html
Pages : 1
#1 Le 23/03/2005, à 11:47
- Kagou
public_html
J'utilise ce répertoire "public_html" afin de tester des CMS/forums/blogs entre autres...
Le problème est qu'il faut que ce répertoire et les fichiers qu'il contient doit appartenir à www-data:www-data.
Comment faire pour qu'apache/php/mysql s'accomode du fait que cela appartient à kagou:kagou ?
Hors ligne
#2 Le 23/03/2005, à 13:05
- Prosper
Re : public_html
Il y a une option dans le fichier de conf d'apache qui s'appelle userdir, tu dois lui indiquer public_html
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
# Chaque utilisateur pourra mettre ses pages dans sa homedirectory
# dans un répertoire public_html, les pages seront accessibles à l'URL
UserDir public_html
Ensuite tu accèdes a tes pages comme ceci http://localhost/~kagou/
Pas besoin de changer les permissions de ton repertoire dans home
#3 Le 23/03/2005, à 15:43
- Kagou
Re : public_html
Fichtre je vais tester ça.
Merci
Hors ligne
#4 Le 23/03/2005, à 16:00
- julien
Re : public_html
ou peut etre rajouter kagou dans le groupe www-data .
tiens nous au courant , j ai toujours eu des soucis avec ces histoire de groupe et d apache
Hors ligne
#5 Le 23/03/2005, à 18:10
- devloop
Re : public_html
il faut activer le mod_userdir en faisant un lien symbolique de telle sorte que
/etc/apache2/mods-enabled/userdir.conf pointe sur /etc/apache2/mods-available/userdir.conf
mon userdir.conf ressemble à ça :
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
# AllowOverride FileInfo AuthConfig Limit
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Options ExecCGI
AddHandler cgi-script .cgi
</Directory>
</IfModule>
Hors ligne
#6 Le 21/04/2005, à 14:49
- Kagou
Re : public_html
J'ai toujours un " conf/ n'est pas accessible en écriture" lors de l'installation de dotclear.
Tout est en 755 et appartient à kagou:kagou.
J'ai bien relancé apache, start/stop,force-reload/restart mais rien n'y fait. Je comprends pas.
Faut il que j'ajoute kagou au groupe www-data ?
Hors ligne
#7 Le 21/04/2005, à 15:40
- meepmeep
Re : public_html
Salut
Je votes pour un 775, car dans ton "755" seul le propriétaire a tous les droits (lecture/ecriture/acces|exec), les autres n'ont pas le droit d'écriture.
Donc, tu met 775, comme ca le groupe "kagou" pourra aussi faire mumuse, et tu ajoutes l'utilisateur "www-data" au groupe "kagou".
Comme ca apache pourra passer en tant que groupe et ainsi ecrire dans le repertoire
Nico
Dernière modification par meepmeep (Le 21/04/2005, à 15:49)
Hors ligne
#8 Le 21/04/2005, à 16:36
- Kagou
Re : public_html
Je connais la solution en jouant sur les permissions, mais je croyais qu'apache avait tout de prévu pour ne pas avoir à faire un chmod à la main
Hors ligne
#9 Le 21/04/2005, à 22:47
- meepmeep
Re : public_html
linux n'est que users et fichiers
Hors ligne
#10 Le 21/04/2005, à 23:12
- coffee
Re : public_html
linux n'est que fichiers, un user est un fichier
EDIT: J'y ai rereflechi, et je me dit kagou doit avoir raison, il doit y avoir moyen de faire gerer ça par apache car si tu as 1000 users, tu peux pas donner 1000 groupes à l'user www-data vu qu'il y a une limitation du nombre de groupe
Dernière modification par coffee (Le 21/04/2005, à 23:16)
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#11 Le 22/04/2005, à 01:42
- yarel
Re : public_html
si je me rappel bien, la création de répertoire et donc l'ajout de site dans un serveur web se fait au moyen d'un serveur ftp.
C'est plutôt du coté du serveur ftp qu'il faut chercher à mettre la bonne configuration lors création des dossiers.
Sinon pour un "public_html", le mieux est de metre les permissions "à la main", à moins que tu teste 200 sites par jours.
merci de m'avoir lu
Dernière modification par yarel (Le 22/04/2005, à 01:44)
vivez libre... pensez libre...
installez GNU / LINUX
yarel contrib
Hors ligne
#12 Le 22/04/2005, à 02:45
- coffee
Re : public_html
Pourquoi ne pas faire l'inverse?
Avoir ça finalement:
drwxrwxr-x 3 moi www-data 4096 2005-04-18 01:40 public_html
ça me parait + logique
moi est proprio (ben oui c'est son site)
www-data est en groupe (avec bien sur moi qui appartient au groupe <-- chuis meme pas sur que ça soit obligatoire en fait...)
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#13 Le 22/04/2005, à 02:56
- yarel
Re : public_html
pour faire la même chose que coffee avec proftpd, il faut rajouter dans le "proftpd.conf" :
<Directory /chemin/repertoire-de-mes-sites>
AllowRetrieveRestart on #autoriser la reprise des download / upload
AllowStoreRestart on
DeleteAbortedStores on #effacer les uploads annuler
Umask 002 002 #met les permissions à 775
AllowOverwrite on #on a le droit d'effacer ou d'écraser les repertoires / fichiers
GroupOwner apache #le groupe qui sera donné au fichier transféré
</Directory>
On peut aussi définir le propriétaire en plus du "GroupOwner" c'est....
UserOwner
merci de m'avoir lu
vivez libre... pensez libre...
installez GNU / LINUX
yarel contrib
Hors ligne
#14 Le 22/04/2005, à 02:59
- coffee
Re : public_html
Sinon j'ai trouvé ça sur apache.org:
http://httpd.apache.org/docs-2.0/suexec.html
Et avec les groupes, j'ai trouvé la technique
sudo chgrp www-data public_html
sudo chmod +s public_html
Et hop tout les fichiers mis dans public_html se retrouvent avec le groupe du repertoire
Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)
Hors ligne
#15 Le 24/04/2007, à 00:13
- Afranke
Re : public_html
il faut activer le mod_userdir en faisant un lien symbolique de telle sorte que
/etc/apache2/mods-enabled/userdir.conf pointe sur /etc/apache2/mods-available/userdir.conf
Et on fait pas aussi un lien vers le userdir.load de la même manière ?
Pages : 1
- Forum
- » Serveurs
- » public_html