Inicio › Herramientas para desarrolladores › Calculadora chmod

Calculadora chmod

Calcula permisos de archivos de Linux en segundos: marca las casillas o escribe un valor octal como 755, un texto simbólico como rwxr-xr-x o una expresión como u+x, y copia el comando chmod listo. Todo se calcula en tu navegador.

Última actualización:

QuiénLectura 4Escritura 2Ejecución 1Valor
Propietario u 0
Grupo g 0
Otros o 0
Bits especiales

755 -rwxr-xr-x
    Numérico chmod 755 file.txt
    Simbólico chmod u=rwx,g=rx,o=rx file.txt
    Permisos comunes
    Publicidad

    Cómo usar Calculadora chmod

    1. Marca las casillas de lectura, escritura y ejecución para el propietario, el grupo y otros, o pulsa un ajuste predefinido como 644 o 755.
    2. O escribe un valor: un número octal (755, 0644, 4755), una cadena de ls -l (-rw-r--r--) o una expresión (u+x,g-w).
    3. Añade bits especiales (setuid, setgid, sticky) si los necesitas; el cuarto dígito octal aparece automáticamente.
    4. Introduce el nombre del archivo o carpeta, elige si aplicarlo de forma recursiva y lee el resumen en lenguaje sencillo.
    5. Copia el comando chmod y ejecútalo en tu terminal.

    Valores de permisos de un vistazo

    OctalBinarioSimbólicoSignificado
    0000---Sin acceso
    1001--xSolo ejecución
    2010-w-Solo escritura
    3011-wxEscritura y ejecución
    4100r--Solo lectura
    5101r-xLectura y ejecución
    6110rw-Lectura y escritura
    7111rwxLectura, escritura y ejecución

    Valores chmod comunes y dónde usarlos

    Modols -lUso típico
    644-rw-r--r--Páginas web, imágenes, documentos, la mayoría de archivos de configuración
    755-rwxr-xr-xScripts y binarios; directorios en servidores web
    600-rw-------Claves privadas SSH, archivos .env, archivos de contraseñas
    700drwx------~/.ssh y otros directorios privados
    640-rw-r-----Configuraciones legibles por el grupo de un servicio (p. ej. www-data)
    775 / 664drwxrwxr-x / -rw-rw-r--Carpetas y archivos compartidos por el grupo de un equipo
    1777drwxrwxrwt/tmp: todos pueden escribir, solo los propietarios pueden eliminar
    2775drwxrwsr-xCarpeta de proyecto compartida donde los archivos nuevos conservan el grupo
    4755-rwsr-xr-xProgramas con setuid como passwd (úsalo con mucho cuidado)

    Lectura, escritura y ejecución en directorios

    En un directorio, los mismos bits significan algo distinto: lectura te permite listar los nombres que contiene, escritura te permite crear, eliminar y renombrar entradas (junto con ejecución), y ejecución te permite entrar en el directorio y acceder a los archivos por su nombre. Por eso las carpetas casi siempre necesitan x donde tienen r, y por eso 644 en un directorio hace inaccesible su contenido.

    Los archivos nuevos reciben sus permisos iniciales de la umask: con la umask habitual 022, los archivos se crean como 644 y los directorios como 755. Las expresiones simbólicas son prácticas para cambios pequeños sin recalcular: chmod u+x script.sh añade ejecución para el propietario, chmod go-w file quita la escritura al grupo y a otros, y chmod -R a+rX dir hace legible un árbol añadiendo ejecución solo a los directorios.

    Preguntas frecuentes

    ¿Qué significa chmod 755?

    755 da al propietario lectura, escritura y ejecución (7 = 4 + 2 + 1) y da al grupo y a todos los demás lectura y ejecución (5 = 4 + 1). En forma simbólica es rwxr-xr-x. Es el modo habitual para scripts, programas y directorios que otros necesitan abrir.

    ¿Qué significa chmod 644?

    644 es rw-r--r--: el propietario puede leer y escribir, y el grupo y los demás solo pueden leer. Es el modo estándar para archivos normales como páginas HTML, imágenes y documentos.

    ¿Cómo se calculan los permisos octales?

    Cada dígito es la suma de lectura = 4, escritura = 2 y ejecución = 1 para una clase de usuarios: el primer dígito es el propietario, el segundo el grupo y el tercero los otros. Un dígito inicial opcional añade setuid = 4, setgid = 2 y sticky = 1, así que 4755 es 755 más setuid.

    ¿Qué significan s, S, t y T en la salida de ls -l?

    Una s minúscula en la posición de ejecución del propietario o del grupo significa que setuid o setgid está activado y que la ejecución también lo está. Una S mayúscula significa que el bit especial está activado sin ejecución. Del mismo modo, t en la posición de otros es el sticky bit con ejecución, y T es sticky sin ejecución.

    ¿Debería usar chmod 777?

    Casi nunca. 777 permite a cualquier usuario del sistema leer, modificar y ejecutar el archivo, o crear y eliminar archivos en la carpeta. Los proveedores de hosting y los escáneres de seguridad lo señalan. Usa 755 para directorios y 644 para archivos, y da acceso de escritura solo al propietario o a un grupo concreto.

    ¿Qué permisos debe tener una clave privada SSH?

    OpenSSH rechaza las claves privadas que otros pueden leer. Usa chmod 600 (o 400) en el archivo de la clave y chmod 700 en el directorio ~/.ssh.

    ¿chmod -R aplica el mismo modo a archivos y carpetas?

    Sí, por eso chmod -R 755 también hace ejecutables todos los archivos. Una alternativa común es usar find: find dir -type d -exec chmod 755 {} + y find dir -type f -exec chmod 644 {} +, o un modo simbólico con X mayúscula (a+rX), que añade ejecución solo a los directorios y a los archivos que ya son ejecutables.

    ¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

    Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

    Herramientas relacionadas

    Ver todas las de Conversores de datos y formatos de archivo →