Permisos chmod

Octal, simbólico y comando

Sin base de datos: AIMRAN no guarda tus archivos, textos ni resultados

¿Qué es Permisos chmod?

En Linux y macOS cada archivo tiene permisos que dicen quién puede leerlo, modificarlo o ejecutarlo. Se escriben con números como 755 o con letras como rwxr-xr-x, y no siempre es fácil recordar qué significa cada uno.

Con esta calculadora marcas las casillas de lectura, escritura y ejecución para el propietario, el grupo y los demás, y obtienes el número y el comando chmod listo para pegar en la terminal.

Cómo se usa

  1. Marca los permisos de lectura, escritura y ejecución para propietario, grupo y otros.
  2. O escribe directamente el valor en octal o en simbólico.
  3. Activa los bits especiales setuid, setgid o sticky si los necesitas.
  4. Escribe el nombre del archivo o carpeta y activa «Recursivo (-R)» si procede.
  5. Copia el comando chmod generado.

Ventajas

Detalles técnicos

Cada grupo de permisos (propietario, grupo y otros) se codifica en un dígito octal sumando lectura = 4, escritura = 2 y ejecución = 1. Un cuarto dígito opcional al principio representa los bits especiales: setuid = 4, setgid = 2 y sticky = 1, por ejemplo 4755 o 1777. En notación simbólica, los bits especiales sustituyen la x por s/S (setuid y setgid) o t/T (sticky), en minúscula si la ejecución está activa. Se aceptan 3 o 4 dígitos octales y cadenas de 9 caracteres o de 10 con el tipo inicial, tal como las muestra ls -l. Se genera el comando chmod en octal y en notación con letras, con la opción -R para aplicarlo recursivamente.

Preguntas frecuentes

¿Qué significa chmod 755?

El propietario puede leer, escribir y ejecutar (7) y el grupo y los demás pueden leer y ejecutar (5). Es lo habitual para carpetas y scripts: rwxr-xr-x.

¿Qué significa chmod 644?

El propietario puede leer y escribir (6) y el resto solo leer (4): rw-r--r--. Es el permiso típico de archivos normales, como las páginas de una web.

¿Por qué no se recomienda chmod 777?

Porque da permiso de escritura a cualquier usuario del sistema, lo que supone un riesgo de seguridad. Usa el permiso mínimo necesario.

¿Qué es el sticky bit?

Un bit especial que, en una carpeta, impide que un usuario borre archivos de otros. Es el que tiene /tmp con permisos 1777.

¿Qué permisos debe tener una clave SSH privada?

600 (rw-------): solo el propietario puede leerla y escribirla. SSH rechaza claves con permisos más abiertos.

Más herramientas de Desarrolladores