Calculadora de permisos chmod

Convierte permisos de archivos Linux/Unix entre casillas, notación octal (755) y simbólica (rwxr-xr-x), incluidos setuid, setgid y sticky bit, y copia el comando chmod listo para usar.

Permisos

Lectura (r)Escritura (w)Ejecución (x)
Propietario (u)
Grupo (g)
Otros (o)
Especiales
Habituales:

Cómo funcionan los permisos en Linux

Cada archivo o carpeta de un sistema Linux, macOS o Unix tiene tres grupos de permisos: los del propietario (u), los del grupo (g) y los del resto de usuarios (o). Cada grupo puede tener permiso de lectura (r), escritura (w) y ejecución (x). En una carpeta, «ejecución» significa poder entrar en ella.

En notación octal cada permiso vale un número: r = 4, w = 2 y x = 1, y se suman. Así, 7 (4+2+1) es rwx, 6 (4+2) es rw- y 5 (4+1) es r-x. Por eso chmod 755 equivale a rwxr-xr-x.

Permisos más habituales

644 (rw-r--r--): archivos normales, como páginas web o configuración; solo el propietario puede modificarlos. 755 (rwxr-xr-x): carpetas y scripts ejecutables. 600 (rw-------): archivos privados, como claves SSH. 700 (rwx------): carpetas privadas. Evita 777: permite a cualquier usuario modificar el archivo y es un riesgo de seguridad en un servidor web.

setuid, setgid y sticky bit

La cuarta cifra (la primera si hay cuatro) activa permisos especiales: setuid (4) hace que un ejecutable se ejecute con los permisos de su propietario, como passwd; setgid (2) en una carpeta hace que los archivos nuevos hereden su grupo; y el sticky bit (1) en una carpeta impide que un usuario borre archivos de otros, como en /tmp (1777). En la notación simbólica aparecen como s, s y t en lugar de la x.