Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?


«black-out» du Net français

http://www.laquadrature.net/HADOPI

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


«black-out» du Net français

http://www.laquadrature.net/HADOPI

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 big_smile

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 ?


«black-out» du Net français

http://www.laquadrature.net/HADOPI

Hors ligne

#7 Le 21/04/2005, à 15:40

meepmeep

Re : public_html

Salut smile

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 wink

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 wink


«black-out» du Net français

http://www.laquadrature.net/HADOPI

Hors ligne

#9 Le 21/04/2005, à 22:47

meepmeep

Re : public_html

linux n'est que users et fichiers tongue

Hors ligne

#10 Le 21/04/2005, à 23:12

coffee

Re : public_html

linux n'est que fichiers, un user est un fichier wink

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  lol

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 wink


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

devloop a écrit :

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 ?