Utilo

Calculadora chmod y umask

Calcula permisos de archivos Linux: activa bits de lectura/escritura/ejecución, convierte entre octal (755) y simbólico (rwxr-xr-x), aplica expresiones chmod como u+x,go-w y ve el resultado de una umask.

Lo que hace esta calculadora chmod

Los permisos de archivo de Unix son un número de 12 bits que la mayoría de la gente conoce solo como 755 o 644. Esta calculadora hace los bits visibles. Alterna lectura, escritura y ejecución para propietario, grupo y otros, además de los bits especiales setuid, setgid y sticky, y ve las formas octal y simbólica (rwxr-xr-x) actualizadas junto con un comando chmod listo para ejecutarse. También puede escribir un número octal o una cadena simbólica para decodificarlo, aplicar una expresión simbólica como u+x,go-w a un modo existente, y averiguar lo que un umask significa para archivos y directorios recién creados.

Cómo usarlo

  1. Haga clic en las casillas de verificación de la cuadrícula de permisos o escriba 750, 0644 o rwxr-x--- en la entrada.
  2. Lea el valor octal, la cadena simbólica y el comando generado, por ejemplo chmod 750 deploy.sh.
  3. Para probar una expresión, ingresa en aplicar expresión chmod y ver el modo resultante.
  4. En la sección umask, ingrese un valor como 022 para ver que los nuevos archivos reciben 644 y los nuevos directorios 755.

Valores comunes de los permisos

  • 644 (rw-r--r--): archivos normales como los archivos HTML, config o fuente.
  • 755 (rwxr-xr-x): ejecutables, scripts y directorios.
  • 600 (rw-------): archivos privados como las claves SSH; ssh rechaza las claves que están más abiertas.
  • 700 (rwx------): directorios privados como el ~/.ssh.
  • 775 / 664: directorios y archivos de grupo compartidos.
  • 1777 (rwxrwxrwt): /tmp, donde el bit pegajoso impide que los usuarios eliminen los archivos de los demás.
  • 2775: el setgid en un directorio hace que nuevos archivos hereden el grupo del directorio.

Cómo funciona umask

El umask elimina los permisos de los valores predeterminados: los archivos comienzan en 666 y los directorios en 777. Con umask 022, se elimina el permiso de escritura para grupo y otros, dando 644 y 755. Con umask 077, sólo el dueño tiene acceso. Los bits de ejecución nunca se agregan a nuevos archivos por umask.

Preguntas frecuentes

¿Qué significa la "x" en un directorio?

Permite entrar en el directorio y acceder a los archivos dentro de él. Sin él, el permiso de lectura sólo te permite enumerar nombres.

¿Por qué debería evitar el 777?

Permite a todos los usuarios del sistema modificar o reemplazar el archivo. En un servidor web, este es un camino común para comprometerse. Fija la propiedad con chown en su lugar.

¿Qué significan las mayúsculas S o T en ls -l?

Se establece un bit setuid/setgid (S) o sticky (T), pero no el bit de ejecución subyacente.

¿Esto cambia los archivos en mi computadora?
  • No, no es así. Solo calcula valores; ejecuta el comando generado tú mismo.

Sí. Todo el procesamiento se realiza directamente en tu navegador mediante JavaScript, Web Workers y APIs web. Nada de lo que escribes, pegas o subes se envía a nuestros servidores.

Esta página se tradujo automáticamente del inglés. Si encuentras un error, avísanos.