0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuración
Calculá visualmente los permisos chmod de Unix/Linux. Marcá las casillas para usuario, grupo y otros, y obtené el número octal, la notación simbólica y el comando chmod listo para copiar. También funciona al revés: pegá un número o una cadena y verás cómo quedan los permisos.
Leer
Escribir
Ejecutar
Usuario
Grupo
Otros
Bits especiales
Modo de entrada
Resultado
Octal
000
Simbólico
---------
ls -l
----------
chmod (numérico)
chmod 000 archivo
chmod (simbólico)
chmod u=,g=,o= archivo
Usuario: sin permisos
Grupo: sin permisos
Otros: sin permisos

Cómo funciona

En Unix y Linux cada archivo tiene permisos para tres clases: el usuario dueño, el grupo y el resto ("otros"). Cada clase puede tener tres permisos: lectura (r), escritura (w) y ejecución (x). chmod es el comando que los modifica.

Los permisos se representan de dos formas equivalentes: numérica (octal) y simbólica. En octal cada clase es un dígito del 0 al 7, suma de 4 (leer) + 2 (escribir) + 1 (ejecutar). En simbólico se escriben como nueve caracteres, por ejemplo rwxr-xr-x.

Un cuarto dígito inicial controla los bits especiales: setuid (4), setgid (2) y sticky (1). Esta herramienta convierte en ambos sentidos: marcá los permisos con las casillas para obtener el octal, la notación simbólica y el comando listo para copiar, o pegá un valor para verlo reflejado.

Ejemplos

755rwxr-xr-xEl dueño puede leer, escribir y ejecutar; el grupo y los demás solo leer y ejecutar. Típico de directorios y scripts.
644rw-r--r--El dueño lee y escribe; el grupo y los demás solo leen. Habitual en archivos de datos y configuración.
600rw-------Solo el dueño puede leer y escribir; nadie más tiene acceso. Recomendado para claves privadas.
4755rwsr-xr-xEl primer dígito 4 activa setuid: el programa se ejecuta con los privilegios del dueño del archivo.

Casos de uso

  • Dar permiso de ejecución a un script (chmod 755) o restringir un archivo con datos sensibles (chmod 600).
  • Traducir entre el número octal de un tutorial y lo que muestra ls -l, sin calcular los bits a mano.
  • Entender qué permisos concede realmente un comando antes de ejecutarlo en un servidor.

Preguntas frecuentes

¿Por qué 755 son solo tres dígitos y a veces aparecen cuatro?

Los tres dígitos representan usuario, grupo y otros. El cuarto dígito, opcional y al principio, controla los bits especiales (setuid, setgid, sticky); si vale 0 se omite, por eso 0755 y 755 son lo mismo.

¿Qué significan la s y la t en rwsr-xr-t?

Reemplazan a la x para indicar un bit especial. La s en el bloque del usuario es setuid, en el del grupo es setgid; la t en el de otros es el sticky bit. En mayúscula (S/T) el bit está activo pero sin permiso de ejecución.

¿Cuál es la diferencia entre chmod 755 y chmod u=rwx,g=rx,o=rx?

Ninguna: producen exactamente los mismos permisos. La forma octal es más compacta y la simbólica más legible. chmod también acepta cambios relativos como u+x (agregar ejecución al dueño) sin tocar el resto.

¿Qué permisos debe tener una clave SSH privada?

600 (rw-------). SSH rechaza usar una clave privada si el grupo u otros pueden leerla. La carpeta ~/.ssh suele usar 700.