Los permisos de archivos Unix controlan quién puede leer, escribir y ejecutar cada archivo o directorio en un sistema Linux/macOS. Cada archivo tiene tres conjuntos de permisos — para el propietario, el grupo y todos los demás — representados como una cadena de 9 caracteres (rwxrwxrwx) o un número octal de 3 dígitos. El comando chmod (change mode) modifica estos permisos y es fundamental para la seguridad del sistema.
¿Cómo funcionan los permisos Unix?
Cada archivo tiene tres niveles de acceso: propietario (user), grupo (group) y otros (others). Para cada nivel, se asignan tres tipos de permiso: lectura (r = 4), escritura (w = 2) y ejecución (x = 1). Los valores se suman para obtener el número octal: rwx = 4+2+1 = 7, r-x = 4+0+1 = 5, r-- = 4+0+0 = 4. Así, chmod 755 significa rwxr-xr-x — el propietario tiene todos los permisos, grupo y otros pueden leer y ejecutar.
¿Qué significa chmod 755?
chmod 755 es el permiso estándar para directorios y scripts ejecutables en servidores Linux. El 7 da al propietario acceso completo (lectura + escritura + ejecución), mientras que el 5 para grupo y otros permite leer y ejecutar pero no modificar. En un servidor web con Apache o Nginx, los directorios necesitan 755 para que el servidor pueda listar su contenido, y los archivos PHP/Python necesitan 755 para ser ejecutados. Los archivos estáticos (HTML, CSS, imágenes) solo necesitan 644. ¿Necesitas programar tareas en tu servidor? Prueba el generador de expresiones cron.