Cambiar de usuario Apache se ejecuta como en Windows

Cambiar de usuario Apache se ejecuta como en Windows

Nuestra instalación de Apache se está ejecutando actualmente como la cuenta LocalSystem predeterminada en un servidor Windows. Necesitamos darle a Apache acceso de lectura y escritura a un directorio en un recurso compartido de red y como LocalSystem no aparece en la lista de usuarios en la red cuando vamos a otorgar permisos, iba a cambiar el usuario que Apache está ejecutando para otra cuenta en el servidor y otorgue a esa cuenta permisos para leer/escribir en el recurso compartido de red. ¿Es este el enfoque correcto cuando se trata de otorgar permisos para Apache en Windows? Esta es la primera vez que trato con permisos para unidades de red, así que sólo quiero asegurarme de no caer en ningún error al realizar este enfoque. Gracias.

Respuesta1

Encontré la respuesta en eldocumentación de apache. Duh.

De forma predeterminada, todos los servicios de Apache están registrados para ejecutarse como usuario del sistema (la cuenta LocalSystem). La cuenta LocalSystem no tiene privilegios para su red a través de ningún mecanismo seguro de Windows, incluido el sistema de archivos, canalizaciones con nombre, DCOM o RPC seguro. Sin embargo, tiene amplios privilegios a nivel local. ¡Nunca otorgue ningún privilegio de red a la cuenta LocalSystem! Si necesita que Apache pueda acceder a los recursos de la red, cree una cuenta separada para Apache como se indica a continuación.

información relacionada