Calculadora de permisos chmod: de 755 a rwxr-xr-x
Convierte un modo octal de Unix como 755 o 644 en sus permisos simbólicos rwx y ve qué puede hacer el propietario, el grupo y los demás con el archivo.
Cómo funciona
Lectura (r) = 4 · Escritura (w) = 2 · Ejecución (x) = 1 · Cada dígito = suma de sus permisos, en orden propietario, grupo, otros
En Unix y Linux, el modo de un archivo guarda nueve bits de permiso (lectura, escritura y ejecución para el propietario, el grupo y los demás) en tres dígitos octales, porque cada grupo de tres bits equivale exactamente a un dígito del 0 al 7. La lectura vale 4, la escritura 2 y la ejecución 1, y se suman: 7 es rwx, 6 es rw-, 5 es r-x y 4 es r--. Un cuarto dígito al principio activa los bits especiales: setuid (4) hace que un ejecutable corra como su propietario, setgid (2) como su grupo, y el sticky bit (1) en un directorio impide que los usuarios borren archivos ajenos. Estos bits ocupan la posición de ejecución en la cadena simbólica: se ven como s o t si la ejecución también está activa, o como S o T mayúsculas si no lo está.
Ejemplo resuelto
Luis quiere que un archivo de configuración solo lo lea su grupo y nadie más: usa chmod 640. El 6 del propietario es 4 + 2 = rw- (lectura y escritura), el 4 del grupo es r-- (solo lectura) y el 0 de los demás es --- (ningún permiso), así que la cadena simbólica queda rw-r-----. En cambio, 755 da rwxr-xr-x, el modo clásico para scripts y directorios públicos.
Fuentes: chmod — POSIX / Wikipedia
Preguntas frecuentes
¿Qué diferencia hay entre chmod 755 y 644?
755 (rwxr-xr-x) deja al propietario leer, escribir y ejecutar, y al grupo y a los demás leer y ejecutar: ideal para programas, scripts y directorios. 644 (rw-r--r--) deja al propietario leer y escribir y a todos los demás solo leer: el valor seguro para archivos normales que no deben ejecutarse.
¿Cómo convierto permisos rwx a número octal?
Lee cada grupo de tres letras y suma lo que valen: r = 4, w = 2, x = 1 y el guion = 0. Así, rwxr-xr-x es (4+2+1)(4+0+1)(4+0+1) = 755, y rw-r--r-- es (4+2+0)(4+0+0)(4+0+0) = 644.
¿Para qué sirve el cuarto dígito?
Activa bits especiales por encima de los nueve normales: 4 es setuid (el ejecutable corre con los privilegios del propietario), 2 es setgid (corre con el grupo o lo hereda) y 1 es el sticky bit (en un directorio compartido como /tmp, solo el dueño de un archivo puede borrarlo). Por ejemplo, 4755 es setuid + rwxr-xr-x y se muestra como rwsr-xr-x.
¿Es buena idea usar chmod 777?
Casi nunca. 777 (rwxrwxrwx) permite que cualquier usuario del sistema lea, modifique y ejecute el archivo, lo que abre la puerta a cambios maliciosos. Casi siempre basta con 755 para directorios y 644 para archivos.
Calculadoras relacionadas
Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.