Newsgroup: it.comp.os.linux.software
Titolo: httpd

Salve all! =)
Sulla mia RH6.1 tengo apache "ServType standalone" come consigliato
anche da manuale.
Ora, con ps aux ottengo:
root       427  0.0  1.8  4736 2380 ?        S    11:25   0:00 httpd
nobody     434  0.0  1.9  4848 2544 ?        S    11:25   0:00 httpd
nobody     456  0.0  1.9  4848 2544 ?        S    11:25   0:00 httpd
nobody     474  0.0  1.9  4848 2544 ?        S    11:25   0:00 httpd
nobody     475  0.0  1.9  4848 2544 ?        S    11:25   0:00 httpd
nobody     507  0.0  1.9  4848 2548 ?        S    11:25   0:00 httpd
nobody     508  0.0  1.9  4848 2544 ?        S    11:25   0:00 httpd
nobody     509  0.0  1.9  4848 2544 ?        S    11:25   0:00 httpd
nobody     510  0.0  1.9  4860 2552 ?        S    11:25   0:00 httpd
nobody    1008  0.0  1.9  4836 2472 ?        S    13:14   0:00 httpd
Ma... sono veramente 10 processi che si succhiano ~2% di MEM a testa?
Per il mio uso _esclusivamente_ casalingo avrei dei benefici a lanciare
httpd da inetd? E poi... perche' 9 processi sono di *nobody* e uno di
*root*?
tnx.
-- 
GHERdO, AMiGA Supporter Since 1988
	happy linux user
"Guarda Sophia, guarda la vita che vola via..."	


Usano la memoria shared, percio' non dovrebbero usare 2 mb a testa
-- 
Tagliaferri Roberto
roberto.t...@intranet-team.it
http://www.intranet-team.it

 *root*?
Quello di root e` il "main server", che DEVE essere di root per poter
aprire la porta 80 e i file di configurazione. Dopo avere fatto queste cose
puo` tranquillamente mollare i privilegi di superutente e stare li` a fare
figli e basta. Evidentemente apache fa suid DOPO aver forkato (a me pare
stupido, ma da qualche parte una ragione ci sara`).
Non e` preoccupante CMQ.
-- 
  /Kinkie
Se sulla scatola c'e` scritto "Per windows 95 e superiori", dovrebbe
funzionare sotto Linux, vero?

stupido, ma da qualche parte una ragione ci sara`).
Ciao omonimo, da quello che avevo capito (?) httpd parte root e
poi forka i processi figli a nobody per questioni di sicurezza,
nobody e' l'utente piu' sfigato. Se ho detto qualche cavolata
spiega che imparo 8-).
Ciao Francesco.
 
<*>  Appunti Linux per il pinguino che non deve chiedere mai. <*>  
<*>  
http://www.pluto.linux.it
                                <*>

 spiega che imparo 8-).
Hai detto cosa giusta, piu` o meno.
Vero, nobody e` l'utente sfigato. Puo` accedere soltanto alle cose visibili
al mondo, e scrivere solo le cose scrivibili al mondo (/tmp,
sostanzialmente).
In generale TUTTI i server di rete fanno questa operazione, partono come
root per poter aprire le porte privilegiate, poi cambiano utente per
ridurre i rischi di sicurezza. Quale utente? Dipende da quello che devono
fare. Quelli che devono fare meno (come httpd, che sosstanzialmente deve
solo leggere dei files) possono benissimo essere di nobody. Chiunque pensi
di far eseguire un servizio come root (se non ha delle OTTIME ragioni per
farlo) deve essere internato.
Attenzione che il cambiamento di user-id e il fork non avvengono
contemporaneamente. Solitamente i super-privilegi vengono "mollati" prima
possibile, pensando solo in un secondo momento alla parte operativa del
servizio. Apache apparentemente non fa cosi`, e abbandona i superprivilegi
piu` tardi.


Non e` preoccupante CMQ.
Ho capito, grazie :)


piu` tardi.
Non metterti  a ridere, non  mi sono ancora addentrato  nella gestione
che fa  il kernel delle  risorse macchina, e' ipotizzabile  che questo
comportamento sia  dovuto al fatto  che nobody  non ha shell  e quindi
root gli deve preparare l'ambiente,  allocargli la memoria e poi farlo
girare?  Grazie per le notizie, a me piace imparare.


 girare?  Grazie per le notizie, a me piace imparare.
No. Il fatto di non avere shell e` con questo modo di operare ininfluente.


 Questo mi pare interessante. Come si fa? Un puntatore alla .doc?
Opzione di configurazione (non chiedermi quale, non uso Apache da quando
ancora si chiamava NCSA).


ancora si chiamava NCSA).
Ok, mi butto a leggere grazie :)
