nicetool.dev logo

Calculadora chmod

Marca las casillas o escribe un modo octal o simbólico; todo lo demás se actualiza al instante.

QuiénLecturaEscrituraEjecuciónValor
Propietario (u)7
Grupo (g)5
Otros (o)5
$ chmod 755 file.txt
$ chmod u=rwx,g=rx,o=rx file.txt

ls -l: -rwxr-xr-x

Permisos habituales

¿Cómo funcionan los permisos en Unix?

En Linux, macOS y otros sistemas Unix cada archivo y directorio tiene tres juegos de permisos: para su propietario (user), para su grupo y para el resto (others). Cada juego puede permitir lectura (r), escritura (w) y ejecución (x), que valen 4, 2 y 1. Al sumarlos se obtiene un dígito octal por juego, así rwxr-xr-x se convierte en 7, 5, 5, es decir chmod 755. En directorios, la lectura permite listar nombres, la escritura crear o borrar entradas y la ejecución entrar en el directorio. Un cuarto dígito inicial guarda los bits especiales: setuid (4), setgid (2) y sticky (1).

Funciones

  • • Cuadrícula de casillas para propietario, grupo y otros con valor octal en vivo
  • • Edición en ambos sentidos: escribe 755 o rwxr-xr-x y las casillas se ajustan
  • • setuid, setgid y sticky bit con vista al estilo ls -l (s, S, t, T)
  • • Comandos listos para copiar en forma numérica y simbólica (u=rwx,g=rx,o=rx)
  • • Plantillas con los modos más comunes y su explicación

Funciona sin conexión

Todos los cálculos se hacen en tu navegador. No se toca ningún archivo: la herramienta solo genera el comando para que lo ejecutes tú.

Solo calculadora, 100% en el cliente.

Cómo usar: Calculadora chmod

  1. 1

    Marca Lectura, Escritura y Ejecución para el propietario, el grupo y otros. El valor octal y la cadena rwx se actualizan con cada clic.

  2. 2

    O escribe un modo que ya conozcas, como 640 o rwxr-x---, en el campo Octal o Simbólico: las casillas se ajustan.

  3. 3

    Añade un bit especial si lo necesitas: setuid para programas que deben ejecutarse como su propietario, setgid o sticky para directorios compartidos.

  4. 4

    Escribe el nombre del archivo y copia el comando listo, ya sea chmod 755 archivo o el simbólico chmod u=rwx,g=rx,o=rx archivo.

Ejemplos prácticos

Desplegar un sitio web

Las raíces web suelen usar 755 para directorios y 644 para archivos, así el servidor web lo lee todo pero solo el usuario de despliegue lo cambia: find . -type d -exec chmod 755 {} + y find . -type f -exec chmod 644 {} +.

Arreglar errores de claves SSH

SSH rechaza claves con permisos demasiado abiertos ("UNPROTECTED PRIVATE KEY FILE"). Usa 600 para ~/.ssh/id_ed25519 y authorized_keys, y 700 para el directorio ~/.ssh.

Hacer ejecutable un script

Tras escribir deploy.sh, chmod 755 deploy.sh (o chmod u+x deploy.sh solo para ti) te permite ejecutarlo como ./deploy.sh.

Carpeta compartida del equipo

chmod 2775 /srv/project con el equipo como grupo propietario: todo el grupo puede escribir y los archivos nuevos conservan el grupo del proyecto gracias a setgid.

Preguntas frecuentes

¿Qué significa chmod 755?+

Propietario: lectura, escritura, ejecución (7). Grupo: lectura, ejecución (5). Otros: lectura, ejecución (5). Es lo habitual para scripts, binarios y directorios que todos pueden usar pero solo el propietario puede modificar.

¿Alguna vez es buena idea chmod 777?+

Rara vez. Permite que cualquier usuario y cualquier proceso comprometido modifique el archivo. Corrige la propiedad con chown o usa permisos de grupo. Los directorios compartidos deben usar 1777 (sticky) como /tmp.

¿Por qué un directorio necesita permiso de ejecución?+

En directorios, x significa "puede entrar y acceder a los archivos de dentro". Sin él no puedes hacer cd ni abrir sus archivos, aunque puedas leer la lista de nombres.

¿Qué diferencia hay entre 644 y 664?+

664 permite además escribir al grupo. Usa 644 para archivos que solo cambias tú y 664 cuando un equipo que comparte grupo debe editar los mismos archivos.