Chmod Calculator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Permissions
Owner
Group
Others
Special bits
644Octal
rw-r--r--Symbolic
06444-digit octal

Owner can read and write; group can read; others can read.

A lowercase s or t means the special bit and the execute bit are both set; the uppercase S or T means the special bit is set without execute — which is almost always a mistake worth checking.

Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Chmod Calculator

Convierte los permisos de archivo de Unix entre números octales (755), notación simbólica (rwxr-xr-x) y una matriz de casillas para usuario, grupo y otros.

How it works

Los permisos son nueve bits en tres grupos de tres, un grupo para el propietario, otro para el grupo y otro para todos los demás. Dentro de un grupo, la lectura vale 4, la escritura 2 y la ejecución 1, y el dígito es su suma: 7 es 4+2+1 = rwx, 5 es 4+1 = r-x y 6 es 4+2 = rw-. Eso hace que 755 sea exactamente rwxr-xr-x y 644 exactamente rw-r--r--. Un cuarto dígito opcional al principio lleva los bits especiales: setuid es 4, setgid es 2 y el sticky bit es 1, y por eso /tmp es 1777 y un directorio compartido de grupo suele ser 2775.

When to use it

  • Averiguar el número octal que hay que pasar a `chmod` cuando ya sabe la cadena rwx que quiere, o al revés al leer la salida de `ls -l`
  • Arreglar una clave SSH que se rechaza por ser legible por el grupo: las claves privadas deben ser 600 y ~/.ssh debe ser 700
  • Preparar un directorio compartido donde los archivos nuevos deben heredar el grupo, lo que exige el bit setgid (2775) y no un simple 775
  • Leer un Dockerfile, una tarea de Ansible o un script de despliegue que fija un modo en el código y comprobar que significa lo que su autor pretendía

Watch out for

  • La ejecución significa algo distinto en un directorio. En un archivo significa «ejecuta esto»; en un directorio significa «entra en él», así que un directorio con lectura pero sin ejecución permite listar los nombres y nada más: un 644 en un directorio es casi siempre un error.
  • 777 casi nunca es la solución. Deja el archivo escribible por todo el mundo, algo en lo que la mayoría de los servidores web y SSH se niegan a confiar, y oculta el problema real, que suele ser de propiedad y no de permisos.
  • El modo octal es absoluto y el simbólico es relativo. `chmod 755` fija los nueve bits de golpe y borra los bits especiales que no haya incluido, mientras que `chmod u+x` añade un bit y deja el resto intacto.
  • Su umask resta en silencio del valor por defecto. Los archivos nuevos parten de 666 y los directorios de 777, menos el umask: con el umask habitual 022 obtiene 644 y 755, no los números que quizá esperaba.

Not the right tool for: ACL, atributos extendidos y permisos de Windows. Todo lo que se establezca con `setfacl`, las etiquetas de SELinux o las ACL de NTFS convive con estos nueve bits y no se representa mediante un modo octal.

Frequently Asked Questions

¿Qué significa chmod 755?

El propietario puede leer, escribir y ejecutar; el grupo y los demás pueden leer y ejecutar, pero no escribir. Cada dígito es la suma de lectura (4), escritura (2) y ejecución (1), así que 7 = 4+2+1 y 5 = 4+1. En notación simbólica es rwxr-xr-x, el ajuste habitual para directorios y scripts.

¿Cuál es la diferencia entre 644 y 755?

644 (rw-r--r--) es para archivos normales: el propietario puede editarlo y los demás solo leerlo. 755 (rwxr-xr-x) añade el bit de ejecución, imprescindible para que los scripts se ejecuten y para poder entrar siquiera en un directorio. En un directorio sin ejecución no se puede entrar.

¿Qué significa una S o una T mayúscula en los permisos?

Una s o una t minúsculas significan que están activados tanto el bit especial como el de ejecución. Una S o una T mayúsculas significan que el bit especial está activado y el de ejecución no, lo que suele ser un error, porque un archivo setuid que no puede ejecutarse no hace nada salvo resultar alarmante en una auditoría.

How to Use Chmod Calculator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.