Calculadora chmod

Marca lectura, escritura y ejecución para propietario, grupo y otros: el modo octal, las letras rwx y el comando chmod.

Se ejecuta enteramente en tu navegador. No se sube, registra ni guarda nada.

Lectura Escritura Ejecución
Propietario
Grupo
Otros
Especial
En octal, como 755 o 4755, o en letras, como rwxr-xr-x.

Notación simbólica

rwxr-xr-x

Notación octal
755
Comando
chmod 755 archivo
Propietario
lectura, escritura, ejecución
Grupo
lectura, ejecución
Otros
lectura, ejecución
Bits especiales
ninguno

Marca lo que el propietario, el grupo y todos los demás pueden hacer con un archivo, o escribe un modo como 644 o rw-r--r--, y obtienes la otra notación y el comando chmod que hay que ejecutar.

Cómo funciona

Cada clase de usuario tiene tres permisos, y cada permiso vale un número: lectura 4, escritura 2, ejecución 1. Un dígito es su suma: 7 son los tres, 5 lectura y ejecución, 4 solo lectura. Los tres dígitos son el propietario, el grupo y los otros, en ese orden.

Las letras dicen lo mismo en nueve caracteres: r, w y x donde se concede un permiso y un guion donde no, así que 755 es rwxr-xr-x.

Un cuarto dígito delante guarda los bits especiales: 4 para setuid, 2 para setgid, 1 para el sticky bit. Aparecen en la posición de ejecución — s o t cuando también se concede la ejecución, S o T cuando no.

Ejemplos

Caso Entrada Resultado
Un script o un directorio 755 rwxr-xr-x: el propietario lo hace todo, los demás leen y ejecutan
Un archivo normal 644 rw-r--r--: el propietario lee y escribe, los demás leen
Un directorio compartido como /tmp 1777 rwxrwxrwt: todos escriben, pero solo el propietario de un archivo lo borra

Preguntas frecuentes

¿Qué significa chmod 755?

El propietario puede leer, escribir y ejecutar; el grupo y todos los demás pueden leer y ejecutar pero no escribir. Es el modo habitual de un directorio o de un programa.

¿Por qué un directorio necesita ejecución?

En un directorio, la lectura permite listar sus nombres y la ejecución entrar en él y llegar a los archivos que contiene. Sin ejecución, un directorio legible muestra sus nombres y nada más.

¿Es seguro chmod 777?

Deja que cualquier usuario del sistema cambie o sustituya el archivo. En un servidor compartido o en la raíz de una web, rara vez es lo que se quería; lo habitual es 755 para directorios y 644 para archivos, con el propietario correcto.

Conviene saber

  • Esto cubre los bits de modo que chmod fija y ls -l muestra. Las listas de control de acceso, y los atributos que añaden algunos sistemas de archivos, pueden conceder o denegar más de lo que dice el modo, y no se muestran aquí.

Fuentes

Todas las herramientas de Código