1 votos

Cambiar el usuario con el que se ejecuta Apache

Necesito ayuda para crear un nuevo usuario para el servidor web apache y asignar privilegios de root al usuario recién creado. O cómo iniciar sesión como usuario Root en el servidor apache porque siguiente php script que muestra que ha iniciado sesión como.

<?php echo `whoami`; ?>

nadie .

4voto

shsteimer Puntos 8749

Realmente no hay una buena razón para ejecutar su servidor web como Root. Te abre a todo tipo de abusos potenciales. OS X por defecto ejecuta el servicio como un usuario con pocos privilegios para protegerte.

No hagas estos cambios a menos que estés absolutamente seguro de que sabes lo que haces.

En httpd.conf para la instalación por defecto de Apache2 que viene con OS X se puede encontrar en /private/etc/apache2/httpd.conf . Antes de realizar cualquier cambio en este archivo COPIA DE SEGURIDAD ¡! Así podrás volver a un punto de partida sano si haces un cambio catastrófico.

Abra el archivo en un editor de texto y busque las siguientes líneas:

# 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

En _www usuario/grupo es el predeterminado para OS X. Si desea ejecutar el servidor como Root tendrá que cambiar esto al usuario apropiado. Para Root:

User root
Group wheel

El plist que describe el servicio Apache a lanzamientod está en /System/Library/LaunchDaemons/org.apache.httpd.plist -- OS X ejecuta cualquier dæmon launchd descrito en esta ubicación como Root para que el servidor se inicie con suficientes privilegios para cambiar el contexto a otro usuario.

Una vez realizados los cambios, reinicia Apache con:

sudo /usr/sbin/apachectl restart

y deberías estar corriendo como Root.

Otra vez: ¡TEN CUIDADO AL HACER ESTO!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X