Welcome, Guest. Please Login or Register
FUG-FR logo
 
  HomeHelpSearchLoginRegister  
 
/etc/login.conf et apache (Read 1639 times)
Elrohir
Full Member
***
Offline



Posts: 180
Lyon
Gender: male
/etc/login.conf et apache
06. Aug 2009 at 09:41
 
Bonjour.

J'utilise Apache 2.2 avec mod_mpm_itk. Celui-ci me permet de lancer mes scripts sous des UID différents, et donc, de me permettre d'améliorer la sécurité de ma machine.

Je crée donc des utilisateurs très simple grâce à pw(8), qui ressemblent à cela :

Code:
mon_user:*:uid:gid::/nonexistent:/usr/sbin/nologin 



Impossible de se logguer. L'UID est juste utilisé par Apache pour exécuter les scripts.

Mais j'essaie de profiter de la force de /etc/login.conf, pour limiter certaines caractéristiques : cpu, mémoire, etc... J'attribue donc une classe avec chpass(1) appelée "test".

Dans /etc/login.conf, pour tester, j'ai mis ça :
Code:
test:\
        :memoryuse=1M:\
        :maxproc=2:
 



Je n'oublie pas bien sûr de lancer cap_mkdb /etc/login.conf.

Mais après, pour tester, quand je lance plusieurs process apache assez lourds plusieurs fois, je vois bien plusieurs process lancée sous l'username mon_user. En gros, j'ai l'impression que ma class n'est pas prise en compte dans ce cas.

Avez-vous des idées ?

Merci.
Back to top
 
 
IP Logged
 
patrick
Senior Member
****
Offline


Les pixels au peuple

Posts: 398
Re: /etc/login.conf et apache
Reply #1 - 06. Aug 2009 at 15:49
 
Elrohir wrote on 06. Aug 2009 at 09:41:
Avez-vous des idées ?


Pour moi et comme son nom l'indique, login.conf n'est utilisé qu'à l'ouverture d'une session - bref quand un login s'effectue.

Pas quand un processus lance un autre processus puis modifie son uid.
Back to top
 
 
IP Logged
 
Elrohir
Full Member
***
Offline



Posts: 180
Lyon
Gender: male
Re: /etc/login.conf et apache
Reply #2 - 09. Aug 2009 at 18:37
 
Oui c'est ce qu'il me semblait !
Back to top
 
 
IP Logged