Configurar Permisos de Archivos y Carpetas en cPanel
En el entorno de servidores Linux (como los que usamos en WebHosting Bolivia), la seguridad de tu sitio web depende en gran medida de los Permisos de Archivos. Estos permisos funcionan como un semáforo que le indica al servidor quién puede leer, escribir o ejecutar un archivo específico.
Una configuración incorrecta no solo puede dejar tu sitio vulnerable a hackers, sino que a menudo es la causa principal del temido Error 500 (Internal Server Error). A continuación, te explicamos cómo gestionarlos correctamente desde el Administrador de Archivos de cPanel.
Olvídate de configurar servidores desde cero. Nuestros planes de Web Hosting incluyen configuraciones de seguridad avanzadas (CageFS) para proteger tus archivos automáticamente.
Ver Planes de Hosting cPanel
Entendiendo los Permisos (Lectura, Escritura, Ejecución)
Antes de cambiar nada, es vital entender qué significan los números (ej: 644, 755). El sistema Linux divide los usuarios en tres categorías:
- Usuario (User): Eres tú, el propietario del archivo.
- Grupo (Group): Otros usuarios en el mismo grupo de seguridad (en hosting compartido, esto suele ser irrelevante o igual al usuario).
- Mundo (World): Cualquier persona en internet (público).
Cada categoría tiene tres tipos de acceso:
- Leer (r = 4): Ver el contenido del archivo.
- Escribir (w = 2): Modificar o guardar cambios en el archivo.
- Ejecutar (x = 1): Correr el archivo como un programa (vital para carpetas).
La Regla de Oro: 644 y 755
Para la mayoría de los sitios web (WordPress, Joomla, HTML, PHP) alojados en nuestros servidores, debes seguir esta configuración estándar para evitar errores:
- Archivos (ej: index.php, imagen.jpg): Deben tener permisos 644.
- Carpetas (Directorios): Deben tener permisos 755.
- Archivos de configuración sensibles (ej: wp-config.php): A veces se recomienda 600 o 400 para mayor seguridad.
¡ADVERTENCIA! Nunca asignes permisos 777 a ningún archivo o carpeta. Esto permite que cualquiera en el mundo modifique o borre tus archivos. Además, nuestros sistemas de seguridad bloquearán automáticamente cualquier archivo con permisos 777, generando un Error 500.
Pasos para cambiar permisos en cPanel
Sigue estos pasos para auditar o corregir los permisos usando el tema Jupiter de cPanel:
- Ingresa a cPanel y abre el Administrador de Archivos.
- Navega hasta el archivo o carpeta que deseas modificar.
- Observa la columna del extremo derecho llamada "Permisos" (Permissions). Ahí verás los números actuales (ej: 0644).
- Para cambiarlo, tienes dos opciones:
- Opción Rápida: Haz clic directamente sobre los números en la columna de permisos. Se abrirá un pequeño campo de edición. Escribe el nuevo número (ej: 644) y presiona Enter.
- Opción Visual: Selecciona el archivo (un clic), y en la barra superior presiona el botón Permisos (o clic derecho > Change Permissions).
- En la ventana emergente, marca o desmarca las casillas según necesites. Verás que el código numérico en la parte inferior se actualiza automáticamente.
- Haz clic en Change Permissions (Cambiar Permisos) para guardar.
Preguntas Frecuentes
¿Por qué mi sitio muestra un "Error 500" después de editar permisos?
Esto sucede comúnmente si asignaste permisos 777 (acceso total a todos). Por razones de seguridad, los servidores modernos con suPHP o CGI bloquean la ejecución de scripts que sean escribibles por "el mundo". Cambia los permisos de las carpetas a 755 y los archivos a 644 para solucionarlo.
¿Necesito cambiar los permisos para subir imágenes?
No, no es necesario. Cuando subes archivos a través del Administrador de Archivos de cPanel o por FTP, el servidor asigna automáticamente los permisos correctos (generalmente 644). Solo necesitas modificarlos manualmente si estás instalando un script complejo o solucionando un error de seguridad específico.
