Ir al contenido principal
Bethemesh

Calculadora de permisos Unix

Calcula y convierte permisos de archivos Unix y Linux. Convierte 755 en rwxr-xr-x, gestiona bits especiales y copia el comando chmod correspondiente.

  • Portapapeles

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

Convertir un valor existente

Permisos

LecturaEscrituraEjecución
Propietario
Grupo
Otros

Permisos especiales

Resultados

Octal

Simbólico

Comando chmod

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Interpreta un modo como 640 o rw-r-----, ajusta sus permisos y obtén el comando chmod correspondiente. El cálculo distingue propietario, grupo y otros usuarios e incluye setuid, setgid y sticky. Todo se procesa localmente sin modificar archivos. El resultado describe bits de modo, no decide por sí solo si un usuario puede acceder a un recurso: también intervienen las ACL, el propietario, los directorios superiores y las políticas del sistema.

Cada grupo tiene tres permisos: lectura r vale 4, escritura w vale 2 y ejecución x vale 1. Su suma produce un dígito octal entre 0 y 7. En 640, el propietario recibe 4 + 2, el grupo 4 y los demás 0: rw-r-----. El primer dígito representa al propietario, no una prioridad. Un permiso ausente se muestra mediante un guion en la notación simbólica.

Un cuarto dígito delante de los otros representa los bits especiales: setuid vale 4, setgid 2 y sticky 1. Las letras s o t indican que están activados el bit especial y la ejecución. S o T indican el bit especial sin ejecución en esa posición. Se aceptan tres o cuatro dígitos octales, con prefijo 0o opcional. La entrada simbólica admite nueve caracteres o diez si incluye el tipo de archivo mostrado por ls.

En directorios, x permite atravesarlos, r listar nombres y w modificar entradas con sujeción a los demás permisos. Sticky limita el borrado o cambio de nombre en directorios compartidos. Setgid afecta al grupo de las nuevas entradas. El comportamiento de setuid depende del sistema, el tipo de archivo y las opciones de montaje. No se simulan esas políticas ni cambios recursivos de chmod.

Cómo utilizar esta herramienta

  1. Cargar el modo

    Introduce el octal o la cadena simbólica y aplícalos. Las expresiones relativas como u+x no son modos completos admitidos.

  2. Ajustar los grupos

    Selecciona los derechos del propietario, grupo y otros. Activa un bit especial solo si conoces su efecto sobre el recurso.

  3. Adaptar el comando

    Sustituye file por la ruta deseada y entrecomíllala correctamente para tu shell. Aquí no se inspeccionan rutas ni propietarios reales.

Casos de uso

Revisar una configuración

Examina 640 para distinguir lectura del grupo y acceso público. Confirma después que la cuenta del servicio pertenece al grupo previsto.

Preparar un script

Compara 644 y 755 para saber qué grupos ganan ejecución. Revisa también el intérprete y los permisos de los directorios superiores.

Entender un directorio compartido

Convierte 1777 para reconocer sticky sin confundirlo con una prohibición general de escritura. No es una recomendación válida para todos los casos.

Ejemplos

Un archivo legible por el grupo

640 asigna 6 al propietario, 4 al grupo y 0 al resto. El comando utiliza un nombre de archivo de ejemplo.

Entrada

640

Resultado

rw-r-----
chmod 640 file

Reconocer sticky

1777 mantiene rwx para los tres grupos y añade t al final. Su efecto es especialmente relevante para borrar en un directorio compartido.

Entrada

1777

Resultado

rwxrwxrwt
chmod 1777 file

Consejos y buenas prácticas

  • No recurras automáticamente a chmod 777 ante un rechazo: identifica el grupo, la ruta o la política que impide la operación.
  • Sin -R el comando no cambia recursivamente un árbol. Examina los archivos y directorios afectados antes de añadir esa opción.
  • Una línea completa de ls incluye más columnas: copia solo los caracteres de permisos, sin propietario, tamaño ni nombre.

Fuentes y referencias

Preguntas frecuentes

¿Por qué 755 puede seguir bloqueando mi aplicación?

Los bits no describen todo el control de acceso. Los directorios superiores, las ACL, la identidad del proceso y las políticas pueden impedir la operación.

¿Qué diferencia hay entre s y S?

Ambas indican setuid o setgid. La minúscula incluye ejecución en esa posición; la mayúscula indica que falta ese permiso.

¿Puedo convertir u+x o a-w?

No. Son operaciones relativas de chmod. El campo simbólico espera un estado completo de nueve caracteres, como rwxr-xr-x.

¿Se ejecuta el comando generado?

No. Es texto con file como destino de ejemplo. El navegador no lee ni modifica los permisos de tu sistema.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Crea un archivo .gitignore a partir de plantillas para tus tecnologías y herramientas.

DesarrolloUsar esta herramienta

Compara dos textos línea por línea y detecta rápidamente añadidos, eliminaciones y cambios.

DesarrolloDestacadaUsar esta herramienta