Gestión de Permisos en Servidores: CHMOD 755 y 644
Aprende a modificar permisos de archivos y carpetas en servidores Linux directamente desde FileZilla y por qué nunca debes usar CHMOD 777.
¿Cómo Funcionan los Permisos en Servidores Web Linux?
En los servidores que alojan sitios web (Linux), cada archivo y carpeta tiene asignado un conjunto de permisos para tres tipos de usuarios: el Propietario (Owner), el Grupo (Group) y el Público (Others / Cualquier visitante de internet).
Cada acción tiene un valor numérico octal:
- Lectura (r = Read): Valor
4 - Escritura (w = Write): Valor
2 - Ejecución (x = Execute): Valor
1
Los Dos Estándares de Oro en Producción
| Tipo de Elemento | Permiso Recomendado | Notación Simbólica | Explicación de Seguridad |
|---|---|---|---|
| Directorios / Carpetas | 755 |
drwxr-xr-x |
El propietario puede leer, escribir y entrar (4+2+1=7); los demás solo pueden leer y entrar (4+1=5). Impide que atacantes creen archivos maliciosos en tus carpetas. |
| Archivos de Código (PHP, HTML, CSS, JS, imágenes) | 644 |
-rw-r--r-- |
El propietario puede leer y escribir (4+2=6); el servidor web y los visitantes solo pueden leer (4). Nadie desde la web puede modificar tus archivos de código. |
| Archivos de Credenciales (.env, claves privadas) | 600 o 400 |
-rw------- |
Solo el usuario propietario tiene acceso de lectura; totalmente bloqueado para cualquier otro proceso. |
777 (Lectura, Escritura y Ejecución para todo el mundo). Si un atacante encuentra un formulario de subida de archivos, podrá inyectar un script malicioso PHP y ejecutarlo con control total del servidor.
Cómo Cambiar Permisos en FileZilla de Forma Recursiva
- En el panel remoto (derecha), haz clic derecho sobre la carpeta del proyecto y selecciona "Permisos de archivo...".
- Aparecerá un cuadro con casillas de verificación y un campo llamado Valor numérico.
- Paso 1 (Carpetas a 755): Escribe
755, marca "Incluir subdirectorios" y selecciona "Aplicar solo a directorios". Pulsa Aceptar. - Paso 2 (Archivos a 644): Vuelve a abrir el cuadro, escribe
644, marca "Incluir subdirectorios" y selecciona "Aplicar solo a archivos". Pulsa Aceptar. - ¡Listo! Tu sitio web queda blindado en segundos con la arquitectura de permisos recomendada por los estándares internacionales de seguridad web.
⚡ Representación Numérica de Permisos en el Servidor
Cálculo matemático de los permisos CHMOD aplicados en Linux:
-- CARPETA ESTÁNDAR: 755 (drwxr-xr-x) --
Propietario : Leer(4) + Escribir(2) + Ejecutar(1) = 7
Grupo : Leer(4) + ------------ + Ejecutar(1) = 5
Otros : Leer(4) + ------------ + Ejecutar(1) = 5
Total: 755
-- ARCHIVO ESTÁNDAR: 644 (-rw-r--r--) --
Propietario : Leer(4) + Escribir(2) + ------------ = 6
Grupo : Leer(4) + ------------ + ------------ = 4
Otros : Leer(4) + ------------ + ------------ = 4
Total: 644
-- COMANDO EQUIVALENTE EN TERMINAL LINUX --
find /var/www/html -type d -exec chmod 755 {} +
find /var/www/html -type f -exec chmod 644 {} +
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección¿Por qué las mejores prácticas de desarrollo y seguridad web prohíben asignar permisos CHMOD 777 a las carpetas de un sitio en producción?
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual de FileZilla: FTP, SFTP & Despliegue Web y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.