GNU/Linux >> Tutoriales Linux >  >> Cent OS

[CentOS 7 Apache]:Permiso denegado:los permisos de archivo niegan el acceso al servidor

Cada vez que configuro Apache en CentOS 7, la mayoría de las veces obtengo "(13) Permission denied: file permissions deny server access ” error como se muestra a continuación:

[Fri Nov 12 06:29:24.901157 2021] [core:error] [pid 8287] (13)Permission denied: [client 192.168.10.12:15979] AH00132: file permissions deny server access: /var/www/html/admin/images/logo.png

Cómo arreglar los permisos de archivos denegar el acceso al servidor en Apache

Paso 1: Verifique la siguiente configuración de Apache que bloqueará el acceso a todos los archivos y URL.

<Directory />
     Order deny,allow
     Deny from all
 </Directory>

En su lugar, debería ser como:

<Directory />
     Order allow,deny
     Allow from all
 </Directory>

Paso 2: Verifique los permisos de lectura/escritura de la carpeta raíz de su sitio web y los archivos requeridos por Apache. Para proporcionar permisos para que Apache lea/escriba en los archivos/carpetas, ejecute el siguiente comando:

# chmod -R 755 /var/www/html
Opción -R en el comando anterior

actualizará recursivamente los permisos de usuario de todos los archivos y carpetas en la ubicación raíz de su sitio web.

Paso 3: Comprueba la propiedad del archivo/carpeta raíz del sitio web . La propiedad debe ser de Apache (www-data o apache). Primero, averigüe el usuario utilizado por el proceso de Apache en su sistema mediante el siguiente comando:

# egrep -iw --color=auto '^user|^group' /etc/httpd/conf/httpd.conf

o

# ps aux | egrep '([a|A]pache|[h|H]ttpd)' | awk '{ print $1}' | uniq | tail -1

Ahora cambie la propiedad en consecuencia usando el siguiente comando:

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

o

# chown -R apache:root /var/www/html

Paso 4:busque SELinux (Linux con seguridad mejorada). Es posible que deba usar chcon comando para establecer el contexto de seguridad del directorio raíz de su sitio web como se muestra a continuación:

# chcon -R -h -t httpd_sys_content_t /var/www/html

Problemas similares relacionados con Apache SELinux:

SeLinux:¡No se puede escribir en el directorio "Config"!

No se pudo abrir la secuencia:Permiso denegado [Apache]


Cent OS
  1. Gen 6:550 No se puede ALMACENAR. El archivo no se puede abrir, acceso denegado.

  2. Acceda a un servidor web Apache dentro de un contenedor LXD

  3. Error "resize2fs:Permiso denegado para cambiar el tamaño del sistema de archivos" mientras se cambia el tamaño en línea de un sistema de archivos

  4. El registro de acceso de Apache establece permisos automáticamente

  5. ¿Cómo configurar correctamente los permisos para la carpeta NFS? Permiso denegado en el extremo de montaje.

[Resuelto] No se puede acceder al archivo de almacenamiento, Permiso denegado Error en KVM Libvirt

¿Apache no puede acceder al archivo mientras tiene permiso?

Comprender los permisos de archivos de Linux

Permiso de montaje CIFS denegado en Linux - ¡Arreglado!

permiso denegado en el archivo authorized_key

¿'Permiso denegado' a un archivo que poseo?