Calculadora Chmod
Chmod Calculator es una herramienta gratuita en línea que te ayuda a convertir los permisos de archivos de Linux entre formatos simbólico y numérico (octal) al instante. Ya sea que estés tratando de entender qué significa chmod 755 en términos de permisos de lectura, escritura y ejecución, o necesites calcular el valor octal para una combinación específica de permisos de usuario/grupo/otros, esta calculadora lo hace fácil. Muestra los permisos para Propietario, Grupo y Otros con casillas de verificación intuitivas para Lectura (r), Escritura (w) y Ejecución (x) en sistemas Linux, macOS y basados en Unix. La herramienta también admite banderas de permisos especiales como SetUID, SetGID y Sticky Bit para escenarios de permisos avanzados.
Qué es
chmod (change mode) es un comando de Unix/Linux que establece los permisos de archivos y directorios. Cada archivo tiene tres tipos de permisos: Lectura (r), Escritura (w) y Ejecución (x), establecidos de forma independiente para tres categorías de usuarios: Propietario (el creador del archivo), Grupo (miembros del grupo del archivo) y Otros (todos los demás). Explicación de los valores de permisos: - Lectura (r) = 4: Para archivos, permite ver el contenido del archivo. Para directorios, permite listar los archivos dentro. - Escritura (w) = 2: Para archivos, permite modificar el archivo. Para directorios, permite crear/eliminar archivos dentro. - Ejecución (x) = 1: Para archivos, permite ejecutar el archivo como programa o script. Para directorios, permite acceder (cd) al directorio. La notación octal combina estos valores: - 7 (4+2+1) = Lectura + Escritura + Ejecución (rwx) - 6 (4+2) = Lectura + Escritura (rw-) - 5 (4+1) = Lectura + Ejecución (r-x) - 4 = Solo lectura (r--) - 0 = Sin permisos (---) Valores comunes de chmod: - 755 (rwxr-xr-x): El propietario tiene acceso completo, el grupo y otros pueden leer y ejecutar. Estándar para ejecutables y directorios. - 644 (rw-r--r--): El propietario puede leer y escribir, el grupo y otros solo pueden leer. Estándar para archivos regulares. - 777 (rwxrwxrwx): Todos tienen acceso completo. Raramente recomendado debido a riesgos de seguridad. - 700 (rwx------): Solo el propietario tiene acceso completo. Usado para scripts privados. - 600 (rw-------): Solo el propietario puede leer y escribir. Usado para archivos sensibles como claves SSH. Indicadores de permisos especiales: - SetUID (4000): El archivo se ejecuta con los privilegios del propietario, sin importar quién lo ejecute. - SetGID (2000): El archivo se ejecuta con los privilegios del grupo. En directorios, los nuevos archivos heredan el grupo. - Sticky Bit (1000): Solo el propietario del archivo puede eliminar/renombrar archivos en un directorio. Usado en /tmp.
Cómo usar
- Seleccione los permisos para el Propietario (Usuario) marcando las casillas de Leer, Escribir y Ejecutar. El valor octal se actualiza automáticamente al alternar cada casilla.
- Establezca los permisos del Grupo marcando las casillas de verificación correspondientes de Lectura, Escritura y Ejecución. Los permisos de grupo se aplican a todos los usuarios del grupo asignado al archivo.
- Configure los permisos para Otros (todos los demás en el sistema) usando las mismas casillas de verificación de Lectura, Escritura y Ejecución. Tenga cuidado con el permiso de Escritura para Otros, ya que permite que cualquier usuario modifique el archivo.
- Opcionalmente habilite los indicadores de permisos especiales: SetUID (el archivo se ejecuta con los privilegios del propietario), SetGID (el archivo se ejecuta con los privilegios del grupo) o Sticky Bit (restringe la eliminación de archivos en directorios).
- Vea el comando chmod generado en el área de salida. Muestra tanto el formato numérico (octal) como 'chmod 755 nombre_archivo' y el formato simbólico como 'chmod u=rwx,g=rx,o=rx nombre_archivo'.
- Copie el comando chmod en su portapapeles y péguelo directamente en su terminal Linux/Unix. El comando está listo para usar con el nombre de su archivo o directorio de destino.
Ejemplos
Entrada: Usuario: rwx, Grupo: r-x, Otros: r-x
Proceso: r=4,w=2,x=1 → 7,5,5
Resultado: chmod 755
Entrada: Acceso completo para todos
Proceso: 7+7+7 = rwx rwx rwx
Resultado: chmod 777
Entrada: Propietario solo lectura, otros sin acceso
Proceso: 4+0+0 = r-- --- ---
Resultado: chmod 400
Búsquedas Relacionadas
La gente también busca: calculadora de chmod, permisos de linux, comando chmod, permisos de archivos.
calculadora de chmodpermisos de linuxcomando chmodpermisos de archivos
Preguntas Frecuentes
¿Qué significa exactamente chmod 755?
chmod 755 significa: El propietario obtiene 7 (Lectura+Escritura+Ejecución = rwx), el Grupo obtiene 5 (Lectura+Ejecución = r-x) y Otros obtienen 5 (Lectura+Ejecución = r-x). En notación simbólica, esto es rwxr-xr-x. Es el permiso más común para archivos ejecutables y directorios web porque el propietario tiene control total mientras que otros pueden leer y ejecutar pero no modificar el archivo.
¿Cuál es la diferencia entre chmod 644 y chmod 666?
chmod 644 (rw-r--r--) le da al propietario acceso de lectura+escritura, mientras que el grupo y otros obtienen acceso de solo lectura. chmod 666 (rw-rw-rw-) le da a todos (propietario, grupo y otros) acceso de lectura+escritura. La configuración 644 es estándar para archivos web (HTML, CSS, imágenes) porque evita que usuarios no autorizados modifiquen sus archivos mientras permite que el servidor web los lea.
¿Cuándo debo usar chmod 777?
Casi nunca. chmod 777 le da a cada usuario del sistema acceso completo de lectura, escritura y ejecución al archivo o directorio. Esto es un riesgo de seguridad significativo porque cualquier usuario o proceso puede modificar o eliminar el archivo. Si tienes problemas de permisos, prueba primero con 755 para directorios y 644 para archivos. Solo usa 777 como paso temporal de solución de problemas y siempre revierte a permisos más restrictivos después.
¿Qué es el bit SetUID y cuándo se usa?
SetUID (Establecer ID de Usuario) es un permiso especial que hace que un ejecutable se ejecute con los privilegios del propietario del archivo en lugar del usuario que lo lanzó. El ejemplo más famoso es /usr/bin/passwd, que necesita privilegios de root para modificar /etc/shadow. SetUID se representa con una 's' en la posición de ejecución del propietario (rwsr-xr-x) o añadiendo 4000 al valor octal (por ejemplo, chmod 4755). Use SetUID con moderación ya que puede crear vulnerabilidades de seguridad.
¿Cómo aplico chmod recursivamente a todos los archivos en un directorio?
Use la bandera -R (recursiva): chmod -R 755 /ruta/al/directorio. Esto aplica el permiso al directorio y a todos los archivos y subdirectorios dentro de él. Tenga cuidado con chmod recursivo, especialmente con 777, ya que puede exponer todos los archivos en el árbol. Un patrón común es establecer directorios a 755 y archivos a 644 por separado usando find: find /ruta -type d -exec chmod 755 {} \; y find /ruta -type f -exec chmod 644 {} \;.