ToolsOps

Herramientas de permisos Linux

Calculadora chmod para permisos existentes y calculadora umask para los defaults de archivos nuevos. Todo en el navegador.

Para quién es esta colección

Para administradores de sistemas, equipos DevOps, soporte IT, desarrolladores que tocan permisos ocasionalmente y estudiantes que aprenden el modelo POSIX sin romper su entorno de trabajo. Cubre las dos tareas clásicas: convertir 755/644/750 a su significado real (chmod) y prever qué permisos tendrán los archivos y directorios futuros (umask).

Cada cálculo se ejecuta enteramente en tu navegador. No subimos los valores a ningún servidor: el código no contiene endpoints remotos con tu input. Las dos herramientas son utilidades didácticas y de verificación; no aplican cambios al sistema — generan el comando o el valor que después puedes usar tú en tu shell.

Del permiso actual al permiso futuro

Tres pasos típicos cuando auditas o configuras permisos en una máquina Linux:

  1. 1.Audita lo que ya hay

    Parte del valor octal o simbólico que muestra `ls -l` y usa la calculadora chmod para entender qué permite y qué no. Detecta combinaciones peligrosas (world-writable, claves SSH demasiado abiertas, setuid en lugares raros).

  2. 2.Define la política para lo nuevo

    Para archivos y directorios que se creen a partir de ahora, configura la umask del usuario o del servicio: 022 como default razonable, 027 si quieres ocultar contenido a usuarios externos al grupo, 077 para procesos cuyos datos no deben tocar nadie más.

  3. 3.Documenta el comando que aplicarás

    Tanto chmod como umask producen un comando o un valor para shell. Usa los botones de copia para llevarlo a un runbook, un ticket o el fichero de configuración correspondiente (~/.bashrc, /etc/profile, unit file de systemd con UMask=).

Herramientas de la colección

Las dos utilidades que cubren ese flujo hoy. Ambas funcionan sin pasar tus datos por un backend.

Calculadora chmod — permisos octales 755, 750 y 765

Calculadora chmod para permisos POSIX existentes: octal ↔ simbólico ↔ línea ls -l, soporte de setuid/setgid/sticky, motor de riesgo y URL state compartible.

  • Convierte 755, 750, 644, 4755… a su significado real en archivos y directorios.
  • Detecta combinaciones peligrosas (world-writable scripts, claves SSH abiertas).
  • Genera el comando chmod listo para copiar.

Abrir calculadora chmod →

Calculadora umask — permisos por defecto en Linux

Calculadora umask: cuáles serán los permisos efectivos de archivos y directorios nuevos a partir de una umask concreta. 022, 027, 077, 002… con explicación octal y simbólica.

  • Aplica la fórmula 666 & ~umask para archivos y 777 & ~umask para directorios.
  • Distingue defaults de archivo y de directorio (no son el mismo).
  • Recomienda umask según escenario: servidor, perfil personal, colaboración de grupo.

Abrir calculadora umask →

Qué herramienta usar

Decisiones rápidas según el problema que tienes delante.
Tu situaciónHerramienta
Tengo 755, 644 o 750 y quiero entender qué permitechmod
Necesito convertir rwxr-xr-x a octal o al revéschmod
Quiero saber qué crea umask 022 en archivos y directoriosumask
Quiero configurar defaults para futuros archivos del servicioumask
Necesito cambiar permisos de un archivo que YA existechmod (umask no actúa sobre archivos existentes)
Quiero política de permisos a largo plazo en el servidorumask + chmod (uno define defaults, el otro corrige excepciones)

Cheatsheet rápido

r=4, w=2, x=1
Cada bit chmod suma: lectura 4, escritura 2, ejecución 1. Rango 0-7 por audiencia (owner, group, others). 7 = rwx, 5 = r-x, 4 = r--.
Modos chmod comunes
755 (scripts y directorios públicos), 750 (equipo cerrado), 700 (privado del owner), 644 (archivos legibles), 640 (servidor restrictivo), 600 (secretos).
Umask comunes
022 (default razonable), 027 (más restrictivo en servidores), 077 (privado del usuario), 002 (colaboración de grupo).
Archivo vs directorio
Las bases de cálculo son distintas: archivos arrancan de 666 (sin execute) y directorios de 777. Para el mismo umask 022 obtienes 644 en archivos y 755 en directorios.
Setuid, setgid, sticky
Bits especiales antepuestos: 4 setuid (ejecuta como dueño), 2 setgid (hereda grupo), 1 sticky (solo el dueño puede borrar). Ejemplo: 1777 = directorio con sticky bit (/tmp).

Para profundizar

Las guías editoriales del cluster cubren los dos lados del problema: chmod corrige permisos sobre archivos existentes y umask define los permisos por defecto que reciben los archivos y directorios nuevos. Recuerda que umask NO modifica archivos existentes — solo afecta a lo que se cree a partir de su configuración.