Ho installato MAMP su OS X. Questa è la sezione di configurazione di /Applications/MAMP/conf/apache/httpd.conf
di Apache per l'utente che dovrebbe eseguire il server:
...
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User me
#Group -1
...
Come puoi vedere, è impostato su me
, che è il mio account utente.
Ora, ho creato un utente di sistema chiamato _apache
che vorrei usare per eseguire il server, quindi cambio httpd.conf
in:
...
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User _apache
Group _apache
...
Ma se riavvio il server e riapri il file httpd.conf
, vedo che MAMP modifica la direttiva User
su me
:
User me
Perché lo fa? È questo il comportamento previsto? Dovrei in qualche modo dire a MAMP che ho intenzione di eseguire Apache come un altro utente? Come posso farlo?