PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > fr.comp.info.serveurs > Re: suexecusergroup cannot run as forbidden uid
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.info.serveurs Administration de serveurs WWW.

Re: suexecusergroup cannot run as forbidden uid

Réponse
 
LinkBack Outils de la discussion
Vieux 05/01/2006, 16h26   #1
Christophe PEREZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: suexecusergroup cannot run as forbidden uid

Oops, je me rends compte à l'instant que je me suis complètement trompé
de groupe lors du post. Toutes mes excuses.
Cross post et suivi (d'où l'intégralité reprise) sur fciws.

Le Tue, 03 Jan 2006 02:10:17 -0400, Christophe PEREZ a écrit:

> Bonsoir,
>
> apache-2.0.54-r31
>
> J'ai un petit problème.
> Dans un vhost créé par un package (AMP) sous gentoo, j'ai :
> SuExecUserGroup asterisk asterisk
> ScriptAlias /cgi-bin/ /var/www/amp.novazur.fr/cgi-bin/
> <Directory "/var/www/amp.novazur.fr/cgi-bin/">
> AllowOverride none
> Options ExecCGI
> Order allow,deny
> Allow from all
> </Directory>
>
> Or, lorsque je tente d'exécuter /cgi-bin/vmail.cgi
> J'ai l'erreur :
> [2006-01-03 02:03:21]: cannot run as forbidden uid (94/vmail.cgi)
>
> Je ne parviens pas à voir ce qui coince.
> Bien sûr, si je commente le SuExecUserGroup, ça fonctionne.
>
> # getent passwd | grep 94
> asterisk:x:94:94:added by portage for asterisk:/var/lib/asterisk:/bin/bash
>
> # ls -l /var/www/amp.novazur.fr/cgi-bin/vmail.cgi
> -rwxrwxr-x 1 asterisk asterisk 26421 jan 3 01:17 /var/www/amp.novazur.fr/cgi-bin/vmail.cgi
>
> J'avoue être très peu habitué à ce SuExec. Pourtant, il me faudrait
> bien apache qui tourne sous un tel user:group pour ce vhost, mais
> évidemment pas pour le reste.
>
> Si quelqu'un veut bien m'apporter un petit éclairage, j'espère avoir
> donné tous les éléments nécessaires et suffisants.
> Merci d'avance.


--
Christophe PEREZ
Écrivez moi sans _faute !

  Réponse avec citation
Vieux 05/01/2006, 22h10   #2
Patrick Mevzek
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: suexecusergroup cannot run as forbidden uid

Le Thu, 05 Jan 2006 12:26:31 -0400, Christophe PEREZ a écrit :
>> Dans un vhost créé par un package (AMP) sous gentoo, j'ai :
>> SuExecUserGroup asterisk asterisk
>> ScriptAlias /cgi-bin/ /var/www/amp.novazur.fr/cgi-bin/
>> <Directory "/var/www/amp.novazur.fr/cgi-bin/">
>> AllowOverride none
>> Options ExecCGI
>> Order allow,deny
>> Allow from all
>> </Directory>
>>
>> Or, lorsque je tente d'exécuter /cgi-bin/vmail.cgi
>> J'ai l'erreur :
>> [2006-01-03 02:03:21]: cannot run as forbidden uid (94/vmail.cgi)


Quand on compile suexec on spécifie les uid/gid minimaux et maximaux. Et
je crois que c'est 100 par défaut le minimum, donc refus pour 94.

Dans http://httpd.apache.org/docs/2.0/suexec.html cf
--with-suexec-uidmin=UID
Define this as the lowest UID allowed to be a target user for suEXEC. For most systems, 500 or 100 is common. Default value is 100.
--with-suexec-gidmin=GID
Define this as the lowest GID allowed to be a target group for suEXEC.
For most systems, 100 is common and therefore used as default value.

Il semble qu'une recompilation s'impose....


--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>

  Réponse avec citation
Vieux 06/01/2006, 16h16   #3
Christophe PEREZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: suexecusergroup cannot run as forbidden uid

Le Thu, 05 Jan 2006 23:10:29 +0100, Patrick Mevzek a écrit:

> Quand on compile suexec on spécifie les uid/gid minimaux et maximaux. Et
> je crois que c'est 100 par défaut le minimum, donc refus pour 94.


Ah ben mince, j'avais 105 initialement. J'ai fait ces recherches, j'ai
trouvé des choses parlant de ce minimum, que j'ai donc comprises à
l'envers. J'ai alors changé mon user, et tous ses fichiers de 105 à 94
pour être au dessous des 100.

Recompiler, je voudrais bien, mais j'aime encore autant changer l'id user.
Comment vérifier à combien le mini est compilé ?
Parce que si je le repasse à 105, et que comme par hasard, sous Gentoo,
il est compilé à 106 ;-)

--
Christophe PEREZ
Écrivez moi sans _faute !

  Réponse avec citation
Vieux 06/01/2006, 16h25   #4
Patrick Mevzek
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: suexecusergroup cannot run as forbidden uid

Le Fri, 06 Jan 2006 12:16:29 -0400, Christophe PEREZ a écrit :
>> Quand on compile suexec on spécifie les uid/gid minimaux et maximaux. Et
>> je crois que c'est 100 par défaut le minimum, donc refus pour 94.

>
> Ah ben mince, j'avais 105 initialement. J'ai fait ces recherches, j'ai
> trouvé des choses parlant de ce minimum, que j'ai donc comprises à
> l'envers.


L'idée générale est d'éviter que le mécanisme permette d'acquérir
les droits root (uid=0 en général) ou les comptes systèmes (uid
«petit») puisqu'on utilise souvent la fonctionnalité pour avoir les
scripts s'exécutant avec le droit du webmaster ou équivalent (ids
normaux, donc souvent à partir de 1000 voire 10000)

> Recompiler, je voudrais bien, mais j'aime encore autant changer l'id user.
> Comment vérifier à combien le mini est compilé ?


Sans avoir les sources qui ont servi à la compilation ?
Sans même la documentation/aide de la personne qui a compilé ?
Y a peut-être un switch à l'exécution qui permet de retrouver ces
informations.
Sinon je doute qu'un strings sur l'exécutable soit exploitable.
A part ca, si ce n'est tester avec tous les uid/gid un par un, je ne vois
pas, désolé.

--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>

  Réponse avec citation
Vieux 06/01/2006, 19h22   #5
Christophe PEREZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: suexecusergroup cannot run as forbidden uid

Le Fri, 06 Jan 2006 17:25:01 +0100, Patrick Mevzek a écrit:

> L'idée générale est d'éviter que le mécanisme permette d'acquérir
> les droits root (uid=0 en général) ou les comptes systèmes (uid
> «petit») puisqu'on utilise souvent la fonctionnalité pour avoir les
> scripts s'exécutant avec le droit du webmaster ou équivalent (ids
> normaux, donc souvent à partir de 1000 voire 10000)


Ok, comme tu avais dit 100 par défaut en général (et c'est bien ce que
j'ai lu ailleurs), et comme Gentoo laisse souvent les standards...

> Sans avoir les sources qui ont servi à la compilation ?
> Sans même la documentation/aide de la personne qui a compilé ?


Ben, c'est gentoo qui compile, par le biais de ses ebuilds.
Je vais voir de ce côté.

> Y a peut-être un switch à l'exécution qui permet de retrouver ces
> informations.


C'est ce que je voulais dire.

> Sinon je doute qu'un strings sur l'exécutable soit exploitable.
> A part ca, si ce n'est tester avec tous les uid/gid un par un, je ne vois
> pas, désolé.


Bon...

Merci en tout cas.

--
Christophe PEREZ
Écrivez moi sans _faute !

  Réponse avec citation
Vieux 06/01/2006, 19h25   #6
Christophe PEREZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: suexecusergroup cannot run as forbidden uid

Le Fri, 06 Jan 2006 15:22:03 -0400, Christophe PEREZ a écrit:

> Ok, comme tu avais dit 100 par défaut en général (et c'est bien ce que
> j'ai lu ailleurs), et comme Gentoo laisse souvent les standards...


Il me semble que j'aurais du aller voir directement les forums gentoo, je
n'y pense pas encore suffisamment :
http://forums.gentoo.org/viewtopic-t...usergroup.html

Et effectivement, j'ai :
# suexec2 -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/apache2/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_SUEXEC_UMASK=077
-D AP_UID_MIN=1000
-D AP_USERDIR_SUFFIX="public_html"

Donc manifestement, j'ai des choses à configurer de ce côté moi.
Je n'ai jamais utilisé suexecusergroup avant, et je pensais que tout
était intégré à apache.

--
Christophe PEREZ
Écrivez moi sans _faute !

  Réponse avec citation
Vieux 06/01/2006, 20h07   #7
Christophe PEREZ
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: suexecusergroup cannot run as forbidden uid

Le Fri, 06 Jan 2006 15:25:09 -0400, Christophe PEREZ a écrit:

> Donc manifestement, j'ai des choses à configurer de ce côté moi.


En fait, pas vraiment.
J'ai changé l'uid/guid en 1001.
Remis les bons droits sur le rép et le cgi, décommenté mon
suExecUserGroup, et ça semble fonctionner. A tester plus avant car en le
faisant tourner en user apache jusque là, je dois avoir un sacré
méli-mélo dans les droits de tout le reste.

En tout cas, merci Patrick de m'avoir confirmé la voie de recherche, et
m'avoir permis de comprendre l'inverse de ce que j'avais compris
initialement ;-)

--
Christophe PEREZ
Écrivez moi sans _faute !

  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 06h17.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,22677 seconds with 15 queries