0 votos

No se puede acceder a los archivos xampp por un problema de permisos de usuario

He instalado xampp en mi MacBook con MacOS 10.12, Sierra. Todo funciona bien, pero he creado una aplicación php con slim framework que crea archivos de caché.

El problema es que no tengo permisos para estos archivos, no puedo borrarlos porque estos archivos pertenecen al usuario daemon.

He intentado cambiar de usuario en xampp https.conf pero cuando cambio el usuario a mi nombre de usuario apache no se inicia:

ERROR: Failed to restart "apache": cannot stop service: AH00543: httpd: bad user name

¿Alguien sabe cómo solucionar este problema?

ACTUALIZACIÓN:

la ruta de la carpeta es nfs://192.168.64.2/opt/lampp/htdocs/2017/cache

Intento este comando cuando estoy en la carpeta 2017:

sudo chmod -R +a "staff allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" cache

Y me sale

chmod: Fallo al establecer ACL en el archivo 'cache': Operación no soportada

chmod: Fallo al establecer ACL en el archivo '5d': Operación no soportada

chmod: Fallo al establecer ACL en el archivo 'dc': Operación no soportada

chmod: Fallo al establecer ACL en el archivo '5ddcda0f8a5b896924f37eaa7d4701bffab1d462': Operación no soportada

sudo chmod -R 777 cache

chmod: No se puede cambiar el modo del archivo en cache/5d: Operación no permitida

chmod: No se puede cambiar el modo del archivo en cache/5d/dc: Operación no permitida

chmod: No se puede cambiar el modo del archivo en cache/5d/dc/5ddcda0f8a5b896924f37eaa7d4701bffab1d462: Operación no permitida

ACTUALIZACIÓN

Problema resuelto al instalar una versión anterior de xampp cuyos archivos no están en la carpeta compartida de red sino en /Aplicaciones/Xampp

No hay ningún problema con los permisos de los hosts virtuales y las carpetas

0 votos

He actualizado mi pregunta

1voto

Steve Evans Puntos 155

Limitación de la unidad de red

Es probable que no pueda cambiar los permisos de uso de la unidad compartida de red, nfs camino. En su lugar, utilice el siguiente enfoque en el Mac implicado, utilizando las rutas locales.

Cambiar los permisos

Puedes permitirte el acceso a los archivos del demonio utilizando la función del Finder Obtener información panel.

macOS Get Info

  1. Dentro del Finder, seleccione la carpeta a la que desea acceder;
  2. Seleccione Archivo (menú) > Obtener información ;
  3. En Compartir y permisos haga clic en el + y añade tu cuenta de usuario;
  4. En Compartir y permisos haga clic en el engranaje y seleccione Aplicar a los elementos adjuntos .

Es posible que tenga que desbloquear la configuración de los permisos utilizando el Bloqueo en la parte inferior derecha del panel.

Enfoque de línea de comandos

También puede utilizar la línea de comandos para cambiar los permisos, véase Permisos para nuevos archivos en el directorio compartido . El enfoque de la línea de comandos es más capaz y permite sudo para asegurarse de que tiene permisos para realizar el cambio.

Archivos bloqueados y chmod errores

Ver ¿Por qué chown reporta "Operación no permitida" en OS X?

1 votos

Gracias, pero cuando intento hacer esto, me sale: La operación no puede completarse porque no tiene el permiso necesario.

0 votos

Ver la respuesta actualizada que menciona un sudo de la línea de comandos; esto debería asegurar que tienes los permisos apropiados - asumiendo que la Protección de Integridad del Sistema (SIP) no te lo impide.

0 votos

Cuando intento este comando obtengo: chmod: Fallo al borrar ACL en la caché de archivos: Operación no soportada chmod: Failed to clear ACL on file 5d: Operación no soportada chmod: Failed to clear ACL on file dc: Operation not supported chmod: Failed to clear ACL on file 5ddcda0f8a5b896924f37eaa7d4701bffab1d462: Operación no soportada

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