Apache 403 en archivos movidos por crontab

Apache 403 en archivos movidos por crontab

Estoy intentando mover archivos con mv de la carpeta de usuario al servidor web para poder tener una lista de directorios de esos archivos. Esta parte está funcionando. Pero los archivos tienen -rwxr-xr-x+. No estoy seguro de si esto + me impide descargar este archivo, porque lo eliminé con setfacl -bn /path y todavía no funciona.

Mi problema es que los archivos movidos por crontab no se pueden descargar del listado del directorio debido al error 403. Agregué chmod 755 a esos archivos y chown apache:apache, y todavía no puedo descargarlos.

Mi pregunta es si hay alguna manera de darles permiso para que se puedan descargar o puedo enumerarlos directamente desde la carpeta del usuario con permiso para descargar.

Respuesta1

Además de los permisos y las ACL, los archivos también pueden tener una "etiqueta de seguridad" (o contexto de seguridad) adjunta, más comúnmente por SELinux, que creo que está habilitado en CentOS. Por ejemplo, si el archivo fue creado originalmente por usted en /home/dawid, tendrá la etiqueta de seguridad de "archivo personal del usuario" al que Apache no puede acceder, sin importar dónde se mueva el archivo ni qué permisos tenga. .

ls -lZle mostrará la etiqueta actual de archivos y directorios. Hasta donde yo sé, puedes usar elrestoreconcomando para que el sistema vuelva a aplicar la etiqueta correcta a los archivos según su nueva ubicación; su cronjob debe ejecutar este comando cada vez que mueva los archivos.

información relacionada