apache, utilisateurs

apache, utilisateurs - Linux et OS Alternatifs

Marsh Posté le 10-06-2002 à 18:39:45    

Lut,
J'ai apache qui tourne sur mon serveur, et j'ai un problème d'utilisateur. J'utilise des virutals host comme ceci:
<VirtualHost test.serveurperso.net>
DocumentRoot /home/second/sites/...
ServerName test
User test
Group test
</VirtualHost>
 
Seulement si un script en php créer un répertoire, il appartient à l'utilisateur et au groupe apache. Et pour qu'il puisse le créer il faut que je mette le répertoire dans lequel je vais créer le nouveau, en droit d'écriture pour tous.
 
Je suis sur une Red-hat 7.3 avec apache 1.3.23 release 11
 
J'espère que vous pourrez m'aider
 
Merci d'avance
 
@++

Reply

Marsh Posté le 10-06-2002 à 18:39:45   

Reply

Marsh Posté le 11-06-2002 à 00:30:21    

up, je désespère

Reply

Marsh Posté le 11-06-2002 à 00:31:42    

comprend po tu peux réexpliquer ?

Reply

Marsh Posté le 11-06-2002 à 00:38:41    

apache tourne pas sous le bon utilisateur. Donc je suis obligé de donner les droits à tous pour que le site soit visible. Et si un script doit créer un fichier ou un répertoire c pareil, faut faire chmod 777 sur tout en gros.
Pourtant dans les virtualhost j'ai clairement indiqué l'utilisateur sous lequel ça doit tourner.
 
Merci d'avance
 
@++

Reply

Marsh Posté le 11-06-2002 à 00:39:35    

et tout tourne sous l'user par défaut, à savoir "apache".

Reply

Marsh Posté le 11-06-2002 à 00:46:03    

apache tourne sur apache ok
 Donc je suis obligé de donner les droits à tous pour que le site soit visible c'est a dire a tous a moi a toi ?

Reply

Marsh Posté le 11-06-2002 à 00:48:37    

han j ai un peu compris mais


Note spécifique : L'utilisation de cette directive dans une section <VirtualHost> nécessite un wrapper suEXEC correctement configuré. Lorsqu'elle est utilisée de cette façon dans une section <VirtualHost>, seul l'utilisateur associé à l'exécution des scripts CGI est affecté. Les requêtes non-CGI seront toujours traitées sous l'utilisateur défini dans la directive User de la section principale.
 
Sécurité : Ne définissez pas l'utilisateur (ni le groupe) comme root sauf si vous savez exactement ce que vous faites, et si vous êtes totalement conscients des risques qui sont encourus.


Message édité par asphro le 06-11-2002 à 00:49:25
Reply

Marsh Posté le 11-06-2002 à 00:51:17    

oui. Si le fichier est pas en lecture pour tous (-r--r--r--), il peut pas être visible depuis internet.
Si je créer un répertoire, il appartient au groupe et à l'user "apache", alors que ça devrait être "test".
 
@++

Reply

Marsh Posté le 11-06-2002 à 00:53:07    

oui ok mais faut wrapper suEXEC pour les virtualhost
sinon tu defini comme grp apache

Reply

Marsh Posté le 11-06-2002 à 00:53:40    

sur les fichier po sur dans les virtual

Reply

Marsh Posté le 11-06-2002 à 00:53:40   

Reply

Marsh Posté le 11-06-2002 à 00:57:39    

asphro a écrit a écrit :

faut wrapper suEXEC pour les virtualhost
sinon tu defini comme grp apache  




arg, pas tout compris.
C quoi "wrapper suEXEC" ?
Et en faisant ça dois marcher ?
 
Merci d'avance
 
@++

Reply

Marsh Posté le 11-06-2002 à 01:04:58    

http://www.linux-france.org/articl [...] _fr-7.html
 
recherche dans la page suexec c bien expliquer et en fr ;)
 
et refere toi a la doc apache

Reply

Marsh Posté le 11-06-2002 à 01:06:21    

ok, merci beaucoup. Je chechais justement de la lecture pour cette nuit.
 
@++

Reply

Marsh Posté le 11-06-2002 à 01:08:21    

hihihih ;)
 
moi je rode sur les forums car je veux po dormir (rebel inside) ;)
et comme demain je seche encore ;)
vais peut etre coder ...


Message édité par asphro le 06-11-2002 à 01:09:55
Reply

Marsh Posté le 12-06-2002 à 09:26:34    

J'ai du sécher la moitié de mon année moi. Heureusement ça devrait s'arrêter jeudi.
 

Citation :

Le code su-exec n'est pas pour les amateurs. Ne l'utilisez pas si vous ne savez pas ce que vous faîtes. Vous pouvez vous retrouver avec un gros problème de sécurité, vos utilisateurs pouvant obtenir des accès super-utilisateurs. Ne modifiez pas le code quelle qu'en soit la raison. Lisez attentivement toute la documentation. Le code su-exec est intentionnellement difficile à configurer afin d'éviter l'utilisation par des amateurs (tout doit être fait à la main, il n'y a pas de script d'installation).

 
 
Arg. De plus faut recompiler apache, et je peux pas me permettre de stopper mon serveur.
Et pis c seulement pour les cgi. Je suis très étonné que ça ne fonctionne pas par défaut.
 
Donc en fait le plus simple c'est que je dise à mes hébergés qu'ils faut mettre leurs fichier sous le groupe "apache" et que je mettre leur compte comme faisant partis du groupe apache.
 
@++


Message édité par MD le bosse le 06-12-2002 à 09:27:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed