Cambia l'utente Apache viene eseguito come [chiuso]

1

Hai bisogno di aiuto per creare un nuovo utente sul server web Apache e assegnare i privilegi di root all'utente appena creato. O come accedere come utente root nel server Apache perché seguendo lo script php che mostra di aver effettuato l'accesso come

<?php echo 'whoami'; ?>

nobody.

    
posta Alee 26.03.2012 - 19:54
fonte

1 risposta

4

Non c'è davvero una buona ragione per eseguire il tuo web server come root. Ti apre a tutti i tipi di potenziali abusi. Per impostazione predefinita, OS X esegue il servizio come utente con privilegi di livello elevato per proteggerti.

Non apportare queste modifiche a meno che tu non sia assolutamente certo di sapere cosa stai facendo!

Il file httpd.conf per l'installazione di Apache2 predefinita fornita con OS X può essere trovato in /private/etc/apache2/httpd.conf . Prima di apportare modifiche a questo file BACK IT UP ! In questo modo puoi tornare a un punto di partenza sensato se fai un cambiamento catastrofico.

Apri il file in un editor di testo e cerca le seguenti linee:

# 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 _www
Group _www

Il _www utente / gruppo è l'impostazione predefinita per OS X. Se si desidera eseguire il server come root, è necessario cambiarlo all'utente appropriato. Per root:

User root
Group wheel

Il plist che descrive il servizio Apache per launchd è a /System/Library/LaunchDaemons/org.apache.httpd.plist - OS X esegue tutti i daemon di esecuzione di launchd descritto in questa posizione come root, quindi il server si avvia con privilegi sufficienti per cambiare contesto a un altro utente.

Dopo aver apportato le modifiche, riavvia Apache con:

sudo /usr/sbin/apachectl restart

e dovresti essere eseguito come root.

Ancora: ATTENZIONE ALLA FATTA!

    
risposta data 27.03.2012 - 15:32
fonte

Leggi altre domande sui tag