403 ¿Prohibido en el archivo ubicado en /var/www/html al intentar descargar?

403 ¿Prohibido en el archivo ubicado en /var/www/html al intentar descargar?

Estoy intentando copiar un archivo de mi servidor a mi computadora de escritorio. Lo coloqué /var/www/html(donde están las páginas web) y cuando intento descargarlo aparece 403 Forbidden. Incluso probé chmod 777el archivo y no lo soluciona.

¿Qué estoy haciendo mal y por qué recibo este error?

Respuesta1

Debe modificar el archivo para que sea propiedad del usuario de Apache. De forma predeterminada, Apache se ejecutará como el www-datausuario (que se encuentra en el www-datagrupo). Puede utilizar chownpara modificar el propietario del archivo (es posible que deba usarse con sudo):

chown -R www-data:www-data /var/www/html

Finalmente, debe asegurarse de que los archivos tengan al menosel menospermisos de lectura y ejecución para el usuario de Apache. Ya has hecho esto, como dijiste, pero después de modificar todos los permisos/propietarios de archivos, debes asegurarte de que todo esté bien ejecutando ls -l /var/www/html. Como medida de seguridad, también es aconsejable eliminar todos los permisos para otros usuarios:

chmod -R 0550 /var/www/html

Tenga en cuenta que si utiliza PHP u otro lenguaje de programación que requiera acceso de escritura, es posible que deba modificar la máscara de permiso anterior a 0770. Como precaución, use esa máscara solo en directorios donde sea necesario (por ejemplo, para escribir datos de caché del sitio web o cargar archivos).

Respuesta2

Estoy usando CentOS 7 + Apache, el único comando que resolvió mi problema es este (porque probé chown+chmod antes):

sudo setenforce 0 #deshabilitar SELinux

Y luego, puedo descargar el archivo (en mi caso, anyfile.zip), pero puede abrir las puertas para que los atacantes escriban y ejecuten código.

Respuesta3

Probablemente tengasSELinuxactivado. La forma más sencilla de solucionarlo para el propósito actual es cambiar el archivo en cuestión al ID de usuario con el que se ejecuta Apache.

información relacionada