ForHosting KIT · Utilidades de desarrollo

Permisos Unix en octal

Los permisos de archivos Unix son compactos, pero un valor como 755 no resulta evidente para quien no trabaja con ellos a diario.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Esta capacidad convierte los tres dígitos octales en derechos explícitos de lectura, escritura y ejecución para el propietario del archivo, su grupo y todos los demás usuarios. También devuelve la forma simbólica habitual, lo que permite revisar un permiso antes de usar chmod, documentar un despliegue o investigar un problema de acceso.

Interprete los tres dígitos según sus destinatarios

Un permiso Unix octal estándar contiene tres dígitos relevantes, y cada posición describe a un conjunto distinto de usuarios. El primer dígito corresponde al propietario, normalmente la cuenta que posee el archivo. El segundo corresponde al grupo asociado con ese archivo. El tercero se aplica a los demás, es decir, a quienes no son el propietario ni forman parte de ese grupo durante esta comprobación de acceso. Introduzca un valor como 755 y el resultado mantendrá separados estos destinatarios, en lugar de mostrar un número sin explicación. Para cada uno devuelve el dígito original, tres derechos booleanos, una frase clara y la forma simbólica combinada. También se admite el cero inicial convencional, por lo que 0755 se interpreta igual que 755. La herramienta se limita deliberadamente a las tres clases ordinarias. No interpreta otro dígito inicial para setuid, setgid o sticky bit. Este alcance explícito evita describir por error un modo especial de cuatro dígitos como un permiso común de propietario, grupo y otros.

Comprenda cómo cada dígito octal se convierte en derechos

Cada dígito octal representa la suma compacta de tres indicadores. La lectura aporta 4, la escritura aporta 2 y la ejecución aporta 1. Por tanto, un 7 habilita los tres derechos porque 4 más 2 más 1 es igual a 7. Un 6 permite leer y escribir, mientras que un 5 permite leer y ejecutar. El cero no concede ninguno de esos derechos. La conversión se realiza por separado para propietario, grupo y otros; por eso 754 significa lectura, escritura y ejecución para el propietario, lectura y ejecución para el grupo, y solo lectura para los demás. El resultado simbólico expresa lo mismo mediante tres tríos rwx. Los derechos ausentes aparecen como guiones, de modo que 754 produce rwxr-xr--. En un archivo normal, leer permite consultar el contenido, escribir permite modificarlo y ejecutar permite iniciarlo como programa si el formato y el sistema lo admiten. En un directorio, estos bits tienen efectos relacionados pero diferentes; en especial, ejecutar controla el recorrido. El resultado explica los indicadores, pero no predice todas las operaciones del sistema de archivos.

Valide los permisos antes de aplicarlos

Los errores de permisos suelen ser cadenas pequeñas con consecuencias importantes. Conceder escritura a los demás puede permitir que cuentas ajenas modifiquen un archivo, mientras que retirar ejecución de un directorio puede impedir el acceso aunque exista lectura. Utilice esta explicación como revisión antes de ejecutar chmod, incluir un modo en una plantilla de infraestructura o aprobar un cambio de despliegue. Los campos estructurados también facilitan la automatización: una política puede consultar directamente others.write, mientras una persona revisa la frase correspondiente. La notación incorrecta falla de forma clara. Cualquier dígito fuera del intervalo octal, como 8 o 9, genera un error de entrada en vez de una conversión engañosa. El valor debe contener exactamente tres dígitos de permiso, salvo el cero inicial opcional. La capacidad no inspecciona rutas reales, pertenencia a grupos, listas de control de acceso, umasks, opciones de montaje ni propiedad; por ello no puede garantizar el acceso de un proceso concreto. Explica con precisión el modo básico suministrado y deja al sistema operativo las comprobaciones de autorización dependientes del entorno.

Revise un comando chmod

Desglose el modo propuesto antes de aplicarlo para que cada revisor vea qué derechos recibe cada conjunto de usuarios.

Documente permisos de despliegue

Añada una explicación clara y el modo simbólico junto al valor octal en un manual operativo o registro de cambios.

Compruebe una política de configuración

Use los booleanos estructurados para detectar derechos arriesgados, como permitir escritura a los demás.

¿Qué representa un dígito octal?

Combina lectura como 4, escritura como 2 y ejecución como 1. La suma identifica los derechos habilitados.

¿Qué significa 755?

El propietario puede leer, escribir y ejecutar. El grupo y los demás pueden leer y ejecutar, pero no escribir.

¿Se puede introducir 0755?

Sí. Se admite un cero inicial convencional y el resultado se normaliza a los tres dígitos de permiso.

¿Explica setuid, setgid o sticky bit?

No. Esta capacidad explica los tres dígitos ordinarios de propietario, grupo y otros, no un dígito aparte para bits especiales.

¿Por qué se rechaza un dígito como 8?

La notación octal solo contiene los dígitos del 0 al 7, por lo que 8 o 9 no pueden codificar un trío de permisos Unix.

¿Cuánto cuesta una solicitud de API?

Cada solicitud de API cuesta $0.002. La versión del navegador puede ejecutar localmente la misma explicación determinista.

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.

POSThttps://api.kit.forhosting.com/security/file-permission-octal-explain

¿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.

curl -X POST https://api.kit.forhosting.com/security/file-permission-octal-explain \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"octal":"755"}'
{
  "octal": "755"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "security.file_permission_octal_explain",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →