Español

Herramientas de desarrollo · Calculadora Chmod

chmod -R con X mayúscula: permisos recursivos sin archivos ejecutables

· Cómo funciona

chmod unix flujo de trabajo del desarrollador

comandos recursivos mostrados como un diagrama de bits de permisos Unix distinto
Ilustración de vector original de ToolAcre

El chmod recursivo elimina la ejecución desde directorios o la agrega a archivos, a menos que utilice las herramientas creadas para la distinción. Esta publicación explica la X mayúscula y la alternativa de búsqueda.

Cada archivo en el árbol ahora está marcado como ejecutable: chmod -R 755 corrigió los directorios y convirtió todos los .txt en ejecutables también.

Un comando recursivo puede imponer un modo a objetos que necesitan permisos diferentes. Ingrese 755 y la calculadora mostrará rwxr-xr-x, luego compare las explicaciones de directorios y archivos normales. Ejecutar permite que un archivo se ejecute como un programa, pero permite ingresar a un directorio y acceder a su contenido nombrado. Por lo tanto, un dígito conlleva consecuencias muy diferentes.

El constructor puede mostrar -R y citar de forma segura una ruta proporcionada, pero nunca abre esa ruta ni ejecuta chmod. Compare 755 con 644: el primero otorga ejecución a todas las clases, mientras que el segundo representa rw-r--r--. Esto muestra cómo la recursividad puede crear archivos ejecutables no deseados sin afirmar nada sobre un árbol de directorios real.

Por qué un solo modo no puede adaptarse a ambos: los archivos generalmente quieren 644 y los directorios 755, y -R aplica un modo a todo

Un modo no puede expresar reglas separadas para directorios y archivos normales. El modo 755 le da al propietario lectura, escritura y ejecución, mientras que el grupo y otros reciben lectura y ejecución. El modo 644 elimina cada bit de ejecución y reserva la escritura para el propietario. El selector de destino cambia la explicación, no los bits subyacentes.

Compare candidatos de forma independiente en la matriz. Bajo 755, cada clase se ha ejecutado; en 644, cada cuadro de ejecución está limpio y solo el propietario conserva la escritura. El texto octal, simbólico, el resumen y las casillas de verificación se derivan de un número entero, por lo que la concordancia confirma una codificación consistente, no la idoneidad para un objetivo o entorno desconocido.

El permiso X mayúscula: la ejecución se establece solo cuando el objetivo es un directorio o ya se ha ejecutado para alguna clase.

Capital X pertenece a la gramática de comandos simbólicos de chmod, que esta calculadora no analiza ni genera. Su entrada simbólica es la visualización ls fija de nueve caracteres, y las asignaciones generadas utilizan cláusulas explícitas u=, g= y o= con r, w y x. Puede mostrar modos finales, pero no puede decidir qué miembros del árbol seleccionaría X capital.

Trate esa distinción como un límite firme. Ingrese 755 para inspeccionar rwxr-xr-x y 644 para inspeccionar rw-r--r--; ambos son resultados fijos. La página explica la ejecución de manera diferente para directorios y archivos, pero no tiene ruta de acceso, inventario de tipos ni estado de ejecución anterior. No puede modelar el capital X a través de objetivos recursivos mixtos.

Capital X pertenece a la gramática chmod pero no la genera esta calculadora

La comparación admitida comienza con modos completados, no con un comando simbólico recursivo. Ingrese 755 para un directorio: el resumen muestra 0755 y drwxr-xr-x, con escritura del propietario más lectura y ejecución para todas las clases. Ingrese 644 para un archivo: muestra 0644 y -rw-r--r--, sin permisos de ejecución.

En paralelo, cada clase pierde ejecución desde 755 hasta 644, mientras que la escritura del propietario y la lectura universal permanecen. Las asignaciones generadas permanecen separadas: u=rwx,g=rx,o=rx y u=rw,g=r,o=r. La calculadora no los combina en una operación recursiva ni elige objetivos; verifica las representaciones para un flujo de trabajo revisado por separado.

Ejemplo resuelto: comparar los modos 755 y 644 resultantes por separado

Dividir archivos y directorios con buscar es un flujo de trabajo externo, no una función de la calculadora. La página no tiene escáner, filtro de ruta, prueba de tipo ni ejecutor. En cambio, puede decodificar los modos de archivo y directorio propuestos antes de ensamblar los comandos. Marcar 755 y 644 por separado evita que un número familiar oculte una concesión de ejecución.

Mantenga el descubrimiento separado de la conversión. Cualquier mecanismo que seleccione directorios o archivos regulares debe revisarse en otro lugar. Dentro de la calculadora, la aritmética es determinista: leer contribuye 4, escribir 2 y ejecutar 1 para cada dígito de clase. Esto verifica los valores previstos sin pretender admitir la sintaxis de búsqueda, las reglas transversales o el comportamiento recursivo portátil.

la recursión basada en búsqueda es un flujo de trabajo externo, no una función de calculadora

Un comando recursivo mostrado no garantiza nada sobre los enlaces simbólicos. Seleccionar "Aplicar recursivamente" simplemente agrega -R a la vista previa; no inspecciona directorios, descubre enlaces ni predice el comportamiento del sistema operativo. El campo de ruta solo genera texto de shell entrecomillado. Incluso los caracteres de shell activos permanecen inertes hasta que alguien copia y ejecuta deliberadamente el comando en otro lugar.

Lea la vista previa como bits de modo solicitados, no como una simulación. La calculadora puede representar 755 como rwxr-xr-x y producir chmod -R 755 con una ruta entre comillas. No puede identificar los objetos alcanzados, el comportamiento de seguimiento de enlaces ni la compatibilidad con el sistema de archivos. Esas respuestas requieren la implementación y el entorno del comando real, ninguno de los cuales está representado por las entradas del navegador.

El comando -R mostrado no tiene garantía de enlace simbólico multiplataforma

El modo de preservación mediante archivos, herramientas de sincronización o Git se encuentra fuera de las fuentes. La calculadora no lee ningún archivo, metadatos del repositorio ni historial de transferencias. Acepta un valor y representa texto octal, simbólico, casillas de verificación, prosa y un comando chmod. Eso verifica un valor de permiso proporcionado, no si otra herramienta lo registra, lo descarta o lo reconstruye.

Después de que una transferencia externa cambia un modo, use la calculadora solo para diferencias demostrables. Decodifica los valores observados y esperados, luego identifica el propietario, grupo u otros bits modificados. Por ejemplo, 755 y 644 difieren en todas las posiciones de ejecución. La fuente no puede atribuir ese delta a rsync, tar, Git, umask o un sistema de archivos.

Archivo, rsync y preservación del modo Git están fuera del conjunto de fuentes

La conclusión confiable es más limitada que una receta con X mayúscula. Los directorios y archivos pueden necesitar diferentes modos finales y la calculadora hace que cada resultado sea legible. Acepta entrada simbólica octal o fija y sincroniza la matriz. En esta comparación, 755 conserva la ejecución para cada clase, mientras que 644 elimina la ejecución en todas partes.

Utilice la salida generada como artefacto de revisión. La página puede agregar -R, pero no puede seleccionar directorios condicionalmente, inspeccionar bits de ejecución existentes ni determinar el recorrido de enlaces. También carece de propiedad, ACL y contexto político. Verifique cada resultado fijo, confirme la concordancia octal y simbólica y luego inspeccione los objetivos reales antes de aplicar cualquier modo.