PDA

View Full Version : [Apache] runnare un virtual host o una dir con php sotto un certo utente...


Rubberick
08-01-2008, 09:13
Su IIS e' semplice, si associa l'utente che deve far girare l'host e nella cartella root o nelle sue subdirectory si associano i vari permessi direttamente dalla gestione dei permessi di win..

Ma mettiamo caso che io voglia utilizzare apache come unico webserver e poi avere virtual host o cartelle con php in funzione... e mettiamo caso che apache gira come utente root... c'e' modo di dirgli di utilizzare un altro utente del sistema operativo per processare una tale directory?

altrimenti un utente con accesso php avendo messo in esecuzione apache come root ha praticamente a disposizione tutto il server...

c'e' una direttiva del tipo

<directory>
UseOsUser tiziocaio
</directory>

??

Grazie 1000 :)

Rubberick
08-01-2008, 09:20
hum hum forse l'ho beccato...

allora dice...

User

o

Group...

tuttavia sembra andare solo su host linux :( :(

qualcuno sa se su apache2 c'e' modo di farlo andare su win?

kingv
08-01-2008, 11:04
User e Group operano a livello di webserver, non di Virtual Host (tranne casi particolari).
puoi usare le direttive ChildPerUserID e AssignUserID per assegnare specifici utenti/gruppi ad ogni virtual host.
non so se funziona su windows, per apache non è la piattaforma migliore.

kingv
08-01-2008, 11:05
un esempio di configurazione lo puoi trovare qui:
http://httpd.apache.org/docs/2.0/mod/perchild.html#user-ids

Rubberick
08-01-2008, 11:10
ma forse non funzioano ora... sulla 1.37 andavano... e' scritto che sono stati sostituiti con la http://httpd.apache.org/docs/2.2/mod/mod_suexec.html#suexecusergroup

che pare non andare sotto win :|

penso quello che specifichi sia un altra cosa...