> apache marche toujours pas, mais je me demande si ce ne sont pas les user et
> group qui sont mauvais...
> Apache 1.3.19
> j'avais � l'origine
>         user    wwwrun
>         group   nogroup
> 
> j'ai remplac� par
>         user    nobody
>         group   nobody
> que j'ai trouv� dans une autre config..., mais l�, httpd ne d�marre m�me plus.
> Alors je suis un peu perdu.

Si tu es sur SuSE, laisse user sur "wwwrun" et group sur "nogroup".
Il est clair que si tu changes user et/ou group, �a ne marchera plus (� cause
des droits d'acc�s).

> je veux que n'importe qui puisse acc�der � Apache.
Ca n'a *aucun* rapport.
C'est simplement sous quel utilisateur UNIX les processus d'Apache doivent
tourner, cela afin de renforcer la s�curit� du syst�me car si tu laisses
tourner Apache sous l'utilisateur root, tu n'es pas � l'abri d'attaques
malicieuses qui pourraient d�truire tout ton syst�me - tandis qu'avec un
utilisateur sp�cifique et non-privili�gi�, les processus d'Apache n'ont
pas d'acc�s en �criture aux fichiers sensibles du syst�me.

> De plus, il y a les options suivantes :
> -----------------------------------------------------------------------
> #
> # Each directory to which Apache has access, can be configured with respect
> # to which services and features are allowed and/or disabled in that
> # directory (and its subdirectories).
> #
> # First, we configure the "default" to be a very restrictive set of
> # permissions.
> #
> <Directory />
>     AuthUserFile  /etc/httpd/passwd
>     AuthGroupFile /etc/httpd/group
> 
>     Options -FollowSymLinks +Multiviews
>     AllowOverride None
> 
> </Directory>
> ---------------------------------------------------------------------------
> 
> or je n'ai pas de fichier /etc/httpd/passwd ni group
> est-ce normal, ou bien je dois les cr�er ?
Faut les cr�er.
/etc/httpd/passwd contient une liste d'utilisateurs et tu peux le cr�er
facilement avec la commande "htpasswd" (distribu�e avec Apache):
  htpasswd -c /etc/httpd/passwd machin
(machin �tant un nom d'utilisateur)
Le "-c" n'est n�cessaire que la premi�re fois, lorsque le fichier en
question n'existe pas encore (-c pour "create").
Ensuite, pour ajouter des utilisateur suppl�mentaires et si le fichier
existe d�j�, suffit de dire:
  htpasswd /etc/httpd/passwd truc
Le programme "htpasswd" te demande � chaque fois le mot de passe de
l'utilisateur que tu veux ajouter.
Pour plus d'infos: man htpasswd

/etc/httpd/group est un fichier contenant des groupes d'utilisateurs
(ces utilisateurs se trouvant �videmment dans /etc/httpd/passwd).
C'est un b�te fichier texte du genre:
admins: truc, machin
(o� admins est le nom du groupe et � droite du ":" une liste d'utilisateurs
se trouvant dans ce groupe).

Une fois que tu as �a, tu peux utiliser les directives d'authentification,
p.ex.:

<Directory "/usr/local/httpd/htdocs/secure">
AuthName "Domaine protege"
AuthType Basic
Require group admin
</Directory>

Les utilisateurs qui pointent leur browser sur une URL au-del� de /secure/
vont recevoir une bo�te popup qui va leur demander un nom d'utilisateur
et un mot de passe pour pouvoir entrer dans cette "zone" (appel� "realm"
chez Apache).
La directive "require" indique quels crit�res doivent �tre appliqu�s:
- require valid user
  => suffit que ce soit un utilisateur se trouvent dans /etc/httpd/passwd
     et que son mot de passe soit correct
- require group admin
  => en plus d'�tre un utilisateur dans /etc/httpd/passwd et d'avoir donn�
     le mot de passe correct, il doit aussi �tre membre du groupe "admin",
     groupe d�fini dans /etc/httpd/group

--
  -o) / Pascal Bleser                   ATOS Origin|
  /\\ \ e-Business Platform         Aachen, Germany|
 _\_v  \<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>|
---------------------------------------------------|
Jesus saves, but Buddha makes incremental backups  :
---------------------------------------------------'

[ Soyez pr�cis dans vos sujets svp afin de d�terminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (d�s)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ Archives de la mailing list: http://archives.linuxbe.org/linux/  ]
[ http://LinuxBe.org              Contact: [EMAIL PROTECTED]  ]

Répondre à