Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Calculadora Chmod

Calculadora Chmod

Calcula permisos de archivos Unix en formatos simbólico, octal y comandos chmod con una matriz de permisos interactiva.

¿Qué es la Calculadora Chmod?

La Calculadora Chmod es una herramienta interactiva para calcular y convertir permisos de archivos Unix/Linux. Te ayuda a establecer rápidamente los permisos correctos usando una interfaz visual intuitiva en lugar de memorizar códigos octales o notación simbólica.

¿Por qué usar una Calculadora Chmod?

Los permisos de archivos Unix controlan quién puede leer, escribir o ejecutar archivos y directorios. Establecer permisos incorrectos puede llevar a vulnerabilidades de seguridad o aplicaciones rotas. Esta herramienta facilita:

Visualizar Permisos

Matriz de casillas interactiva para gestión intuitiva de permisos

Convertir Entre Formatos

Cambia sin problemas entre octal (755), simbólico (rwxr-xr-x) y comandos chmod

Generar Comandos

Comandos listos para usar que puedes copiar y pegar en tu terminal

Permisos Especiales

Maneja permisos avanzados como Setuid, Setgid y Sticky Bit

Entendiendo los Conceptos Básicos de Permisos

Cada archivo y directorio en Unix tiene tres conjuntos de permisos:

Propietario (u)

El usuario que posee el archivo

Grupo (g)

Usuarios en el grupo del archivo

Otros (o)

Todos los demás en el sistema
Valores de Permisos: Cada conjunto puede tener tres permisos: Lectura (4), Escritura (2) y Ejecución (1). El valor octal es la suma de los permisos habilitados — por ejemplo, lectura + ejecución = 4 + 1 = 5.

Cómo Usar la Calculadora Chmod

1

Matriz de Permisos

Haz clic en las casillas de la matriz de permisos para alternar Lectura, Escritura y Ejecución para cada rol (Propietario, Grupo, Otros). El valor octal, la notación simbólica y los comandos generados se actualizan al instante.

2

Entrada Octal

Escribe un valor octal de 3 dígitos (p. ej., 755) o un valor de 4 dígitos con permisos especiales (p. ej., 4755) directamente en el campo de entrada octal. Todas las casillas y salidas se sincronizan automáticamente.

3

Entrada Simbólica

Escribe notación simbólica (p. ej., rwxr-xr-x) en el campo de entrada simbólica. Se admiten caracteres especiales como s, S, t y T para setuid, setgid y sticky bit.

Usando Presets

Haz clic en cualquier botón preset para establecer rápidamente un valor de permiso común:

Octal Simbólico Caso de Uso
644 rw-r--r-- Estándar para archivos regulares (propietario lectura/escritura, otros lectura)
755 rwxr-xr-x Directorios y ejecutables (propietario acceso completo, otros lectura/ejecución)
600 rw------- Archivos privados como claves SSH (solo lectura/escritura del propietario)
777 rwxrwxrwx Precaución Acceso completo para todos

Copiando Comandos

La sección de salida muestra comandos chmod listos para usar en formatos octal y simbólico. Haz clic en el botón de copiar junto a cualquier comando para copiarlo al portapapeles, luego pégalo en tu terminal.

Consejo Profesional: Todos los comandos generados están listos para producción y pueden ejecutarse inmediatamente en tu terminal Unix/Linux.

Características

Matriz de Permisos Interactiva

Una cuadrícula visual 3x3 te permite alternar permisos para Propietario, Grupo y Otros. Cada columna muestra el peso numérico (Lectura=4, Escritura=2, Ejecución=1), y el total octal por rol se actualiza al hacer clic.

Sincronización Bidireccional

Cambia cualquier entrada y todo lo demás se actualiza en tiempo real — no necesitas hacer clic en un botón "Calcular". Edita casillas, escribe valores octales o ingresa notación simbólica, y todos los demás campos permanecen sincronizados.

Permisos Especiales

Alterna Setuid (4), Setgid (2) y Sticky Bit (1) para generar valores octales de 4 dígitos. La notación simbólica muestra correctamente s/S para setuid/setgid y t/T para sticky bit.

Setuid (4)

El archivo se ejecuta con permisos del propietario

Setgid (2)

Los archivos nuevos heredan el grupo

Sticky Bit (1)

Previene la eliminación de archivos por no propietarios

Modo Archivo y Directorio

Cambia entre Archivo y Directorio para ver cómo aparecen los permisos en la salida de ls -l. Los archivos muestran un prefijo - mientras que los directorios muestran d.

Bandera Recursiva

Activa la opción Recursiva para agregar -R a los comandos chmod generados, útil para aplicar permisos a directorios y su contenido.

Ejemplo - Comando Recursivo
chmod -R 755 /path/to/directory

Desglose Octal

Ve exactamente cómo se calcula el valor octal de cada rol. Por ejemplo, Propietario con lectura + escritura + ejecución muestra 4 + 2 + 1 = 7.

Presets Comunes

Presets de un clic para valores de permisos frecuentemente usados (644, 755, 777, 700, 600, 400, 775, 000) con información sobre herramientas descriptivas que explican cada caso de uso.

Preguntas Frecuentes

¿Cuál es la diferencia entre 644 y 755?

644

rw-r--r--

  • Estándar para archivos regulares
  • Propietario: lectura y escritura
  • Grupo y Otros: solo lectura
  • Sin permiso de ejecución
755

rwxr-xr-x

  • Para directorios y ejecutables
  • Propietario: acceso completo
  • Grupo y Otros: lectura y ejecución
  • Permiso de ejecución habilitado

¿Cuándo debo usar permisos 777?

El permiso 777 otorga acceso completo de lectura, escritura y ejecución a todos. Esto generalmente no se recomienda en entornos de producción ya que presenta riesgos de seguridad.

Advertencia de Seguridad: Usa 777 solo para pruebas temporales o directorios compartidos específicos donde todos los usuarios necesitan acceso completo. Nunca lo uses en servidores de producción o archivos sensibles.

Alternativas más seguras:

  • Usa 775 para directorios compartidos (sin escritura para otros)
  • Usa 755 para ejecutables públicos
  • Usa 770 para acceso solo de grupo

¿Qué son Setuid, Setgid y Sticky Bit?

Setuid (4)

Permite que un archivo se ejecute con los permisos de su propietario, independientemente de quién lo ejecute. Comúnmente usado para utilidades del sistema.

Setgid (2)

Hace que los archivos nuevos en un directorio hereden la propiedad del grupo. Útil para directorios de proyectos compartidos.

Sticky Bit (1)

Previene que los usuarios eliminen archivos que no poseen en un directorio compartido. Comúnmente usado en /tmp.
Ejemplo: Un permiso de 4755 significa que Setuid está habilitado (4) más permisos estándar 755.

¿Cuál es la diferencia entre notación simbólica y octal?

Octal

755

  • Usa números (0-7)
  • Cada dígito es la suma de permisos
  • 4 = lectura, 2 = escritura, 1 = ejecución
  • Compacto y preciso
Simbólico

rwxr-xr-x

  • Usa letras (r, w, x)
  • Muestra cada permiso explícitamente
  • r = lectura, w = escritura, x = ejecución
  • Más legible e intuitivo

¿Cómo aplico permisos recursivamente?

Activa la opción Recursiva (-R) para generar un comando como chmod -R 755 directory. Esto aplica los mismos permisos al directorio y a todos los archivos y subdirectorios dentro de él.

Ejemplo - Cambio de Permisos Recursivo
# Apply 755 to directory and all contents
chmod -R 755 /var/www/html

# Apply 644 to all files recursively
find /path/to/dir -type f -exec chmod 644 {} \;

# Apply 755 to all directories recursively
find /path/to/dir -type d -exec chmod 755 {} \;
Precaución: Ten cuidado con operaciones recursivas. Siempre verifica la ruta y los permisos antes de ejecutar, ya que los cambios afectan a todos los archivos y directorios anidados.

¿Qué permiso debo usar para claves SSH?

Las claves privadas SSH deben usar 600 (rw-------) — solo el propietario puede leer y escribir. SSH rechazará usar claves con permisos más amplios por razones de seguridad.

Archivo/Directorio Permiso Octal Razón
~/.ssh/ rwx------ 700 El directorio SSH debe ser privado
id_rsa rw------- 600 La clave privada debe ser solo del propietario
id_rsa.pub rw-r--r-- 644 La clave pública puede ser legible
authorized_keys rw------- 600 Controla el acceso al servidor
known_hosts rw-r--r-- 644 Puede ser legible por el usuario
Configuración Rápida - Permisos SSH
# Set correct permissions for SSH directory
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
Requisito de Seguridad: SSH rechazará conexiones si los permisos de la clave privada son demasiado abiertos. Verás un error como "WARNING: UNPROTECTED PRIVATE KEY FILE!"
Leer (4) Escribir (2) Ejecutar (1) Octal
Propietario (u) 7
Grupo (g) 5
Otros (o) 5
Especial:
Preajustes:
ls -l
-rwxr-xr-x 1 user group
Comando octal
chmod 755 filename
Comando simbólico
chmod u=rwx,g=rx,o=rx filename
Desglose
Haz clic en las casillas o escribe valores octales/simbólicos — todo se sincroniza en tiempo real
Usa botones preestablecidos para valores de permisos comunes como 644 o 755
Alterna entre Archivo/Directorio para ver cómo se muestran los permisos en la salida de ls -l
Activa permisos especiales (Setuid, Setgid, Sticky) para valores octales de 4 dígitos
Todos los cálculos se realizan localmente en tu navegador
¿Quieres aprender más? Leer documentación →
1/6
Comience a escribir para buscar...
Buscando...
No se encontraron resultados
Pruebe con otras palabras clave