Calculadora chmod
chmod 755 es rwxr-xr-x: todos los permisos para el propietario, lectura y ejecución para el grupo y los demás, y 493 como número simple. Convierta en ambos sentidos entre octal y la cadena rwx, con los permisos de cada clase desglosados. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Modo de cálculo
- 755
- Permisos octales
- 755
- Permisos simbólicos
- rwxr-xr-x
- Permisos numéricos
- 493
Los modos Unix se entienden mejor si puede pasar de un octal de tres dígitos a la cadena clásica de nueve caracteres rwx.
Leer el octal y el rwx a la vez
Los permisos Unix son nueve indicadores de sí o no en tres clases: el propietario, el grupo del archivo y todos los demás, cada una con lectura, escritura y ejecución. La forma simbólica los escribe con nueve caracteres, r, w y x en posiciones fijas, y un guion cuando falta un permiso. La forma octal resume cada clase en un dígito del 0 al 7, de modo que 755 pasa a rwxr-xr-x y 644 a rw-r--r--. Puede introducir cualquiera de las dos formas, o una cadena de diez caracteres como la de un listado, que empieza con una letra de tipo como - o d, y recibir la otra, con lectura, escritura y ejecución separadas para cada clase.
Lo que no hace
La calculadora solo convierte; nunca toca un archivo real. Los bits especiales setuid, setgid y sticky no se modelan, así que solo cuentan los nueve bits básicos de permiso: por eso el número simple va de 0 a 511 y 755 equivale a 493. Un error frecuente es leer 755 como setecientos cincuenta y cinco, cuando cada dígito representa una clase. Otro es una cadena de diez caracteres con una primera letra desconocida, que se rechaza en lugar de adivinarse. Cada uno de los 512 modos básicos se convierte de ida y vuelta con exactitud.
Octal de tres dígitos o simbólico de nueve caracteres
Introduzca un octal tipo 755 solo con dígitos del cero al siete, o una cadena simbólica de nueve caracteres con r, w, x y guiones en las posiciones fijas rwx. Las cadenas de diez al estilo ls pueden empezar exactamente por uno de - d l c b p s; cualquier otro primer carácter en entrada de diez se rechaza como mode, no como symbolic.
El valor numérico es la máscara de bits, no el aspecto decimal
El campo numeric es el entero de cero a quinientos once formado por los nueve bits de permiso. Por eso el octal 755 se convierte en cuatrocientos noventa y tres en decimal, alineado con lo que usan las llamadas al sistema.
Flags de owner, group y other explicitados
Cada clase devuelve booleanos de lectura, escritura y ejecución para que las UIs pinten casillas sin reparsear el simbólico. Los viajes octal→simbólico→octal son exactos para los quinientos doce modos base de v1.
Qué queda fuera en v1
No se modelan setuid, setgid ni sticky. No hay umask, ni ACL, ni llamada a chmod del host.
Qué puede hacer con ella
Enseñar permisos Unix
Muestre cómo 644 pasa a rw-r--r-- al instante.
Listas de despliegue
Convierta una política en rwx al octal de los scripts.
Revisión de código
Confirme que un modo commiteado coincide con los flags deseados.
Preguntas frecuentes
¿755 es setecientos cincuenta y cinco?
No. numeric es el valor de bits 0–511; octal sigue siendo la cadena de tres dígitos.
¿Qué prefijos de tipo admite?
Exactamente - d l c b p s en strings de diez; otros fallan como mode.
¿Hay sticky y setuid?
No en v1. Solo los nueve bits rwx.
¿Qué significa chmod 755?
Cada dígito corresponde a una clase. El 7 da al propietario lectura, escritura y ejecución; cada 5 da al grupo y a los demás solo lectura y ejecución. Escrito en letras es rwxr-xr-x, y 644, del mismo modo, es rw-r--r--.
¿La calculadora cambia los permisos de mis archivos?
No. Solo convierte entre la forma octal y la forma rwx y nunca toca el sistema de archivos. No aplica umask, no lee listas de control de acceso ni ejecuta chmod, así que use el resultado en su propio comando o script.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/dev/chmod-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"755"}'const res = await fetch("https://api.kit.forhosting.com/dev/chmod-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "755"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/chmod-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "755"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/chmod-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"755"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"755"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/chmod-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"mode": "755"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.chmod_calculator",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mode_chars | 10 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta calculadora convierte ambas formas, informa flags de owner/group/other y no toca el sistema de ficheros real.
Qué queda fuera en v1
Longitudes inválidas, dígitos no octales y letras mal colocadas devuelven invalid_input tipado con substrings estables.
Casos de integración
CI
Fije pares octal y symbolic en fixtures golden.
Preguntas técnicas
¿Puedo pasar el número JSON 755?
No. mode debe ser string para evitar confusión decimal.
¿Cambia ficheros en disco?
Nunca. Solo convierte representaciones.
¿Es gratis en el navegador?
Sí. La app nativa usa el API a $0.002.