Calculadora Chmod

🎨 Constructor visual de permisos

👤 Propietario

0

👥 Grupo

0

🌍 Otros

0
🔢 Numérico
000
📝 Simbólico
---------
💻 Comando
chmod 000
Selecciona permisos para ver la explicación

⚡ Permisos comunes

755 Ejecutable
rwxr-xr-x

Propietario: control total. Otros: lectura y ejecución. Común para scripts.

644 Archivos web
rw-r--r--

Propietario: lectura y escritura. Otros: solo lectura. Estándar para archivos web.

777 ⚠️ Peligroso
rwxrwxrwx

Acceso total para todos. ¡Riesgo de seguridad! Evítalo en producción.

700 Privado
rwx------

Solo el propietario. Máxima privacidad. Ideal para scripts privados.

600 Seguro
rw-------

Solo el propietario puede leer/escribir. Perfecto para archivos de configuración sensibles.

444 Solo lectura
r--r--r--

Solo lectura para todos. Evita modificaciones accidentales.

🧮 Cómo se calculan los permisos

Representación binaria

Lectura (r) 4 (100)
Escritura (w) 2 (010)
Ejecución (x) 1 (001)

Ejemplo: 755

Propietario (7): 4+2+1 = rwx
Grupo (5): 4+0+1 = r-x
Otros (5): 4+0+1 = r-x
= rwxr-xr-x

Todas las combinaciones

0 (---) = Sin acceso
1 (--x) = Solo ejecución
2 (-w-) = Solo escritura
3 (-wx) = Escritura + Ejecución
4 (r--) = Solo lectura
5 (r-x) = Lectura + Ejecución
6 (rw-) = Lectura + Escritura
7 (rwx) = Acceso total

Calculadora Chmod - Calculadora de permisos de archivos Unix/Linux

🔐 Calcula y convierte permisos de archivos Unix/Linux entre formatos numéricos (777, 644) y simbólicos (rwxr-xr-x). Calculadora visual de chmod para entender el control de acceso a archivos.

¿Qué es Chmod?

Chmod (change mode) es un comando de Unix/Linux usado para cambiar los permisos de archivos y directorios. Controla quién puede leer, escribir o ejecutar archivos mediante un sistema octal de tres dígitos.

Tipos de permisos

  • Lectura (r / 4): Ver el contenido del archivo o listar el contenido del directorio
  • Escritura (w / 2): Modificar el contenido del archivo o crear/eliminar archivos en el directorio
  • Ejecución (x / 1): Ejecutar el archivo como programa o acceder al directorio

Categorías de usuarios

  • Propietario (User): Creador del archivo o propietario asignado
  • Grupo: Usuarios pertenecientes al grupo del archivo
  • Otros (World): Todos los demás usuarios del sistema

Cómo calcular permisos

Cada dígito se calcula sumando los valores de permisos:

  • 0: Sin permisos (---)
  • 1: Solo ejecución (--x)
  • 2: Solo escritura (-w-)
  • 3: Escritura + Ejecución (-wx) = 2+1
  • 4: Solo lectura (r--)
  • 5: Lectura + Ejecución (r-x) = 4+1
  • 6: Lectura + Escritura (rw-) = 4+2
  • 7: Permisos completos (rwx) = 4+2+1

Modos de permisos comunes

  • 755 (rwxr-xr-x): Propietario con acceso total, otros lectura/ejecución. Estándar para ejecutables y scripts.
  • 644 (rw-r--r--): Propietario lectura/escritura, otros solo lectura. Predeterminado para archivos web (HTML, CSS, imágenes).
  • 600 (rw-------): Solo el propietario lee/escribe. Seguro para configs privadas, claves SSH.
  • 777 (rwxrwxrwx): Acceso total para todos. PELIGROSO — ¡evítalo en producción!
  • 700 (rwx------): Solo el propietario con acceso total. Máxima privacidad para scripts y directorios.
  • 444 (r--r--r--): Solo lectura para todos. Evita modificaciones accidentales.

Permisos de directorios vs archivos

Los permisos funcionan diferente en directorios:

  • Lectura (r): Listar contenido del directorio (ls)
  • Escritura (w): Crear/eliminar archivos en el directorio
  • Ejecución (x): Entrar al directorio (cd) y acceder a archivos
  • Nota: ¡Se requiere permiso de ejecución para acceder a un directorio!

Uso de comandos

Sintaxis básica de chmod:

  • chmod 755 file.sh - Establecer permisos específicos
  • chmod +x script.sh - Agregar permiso de ejecución
  • chmod -w file.txt - Quitar permiso de escritura
  • chmod u+x,g-w file - Agregar ejecución al propietario, quitar escritura al grupo
  • chmod -R 755 /directory - Recursivo (aplicar a todos los archivos/subdirectorios)

Buenas prácticas de seguridad

  • Nunca uses 777: Da acceso total a todos, gran riesgo de seguridad
  • Principio de mínimo privilegio: Otorga solo los permisos necesarios
  • Archivos web: Normalmente 644 para archivos, 755 para directorios
  • Archivos de configuración: 600 o 400 para evitar lecturas no autorizadas
  • Claves SSH: Deben ser 600 o SSH se negará a usarlas
  • Scripts ejecutables: 700 (privado) o 755 (público)

Ejemplos del mundo real

  • Servidor web (Apache/Nginx): Archivos 644, directorios 755
  • WordPress: wp-config.php debería ser 600 o 400
  • Clave privada SSH: ~/.ssh/id_rsa debe ser 600
  • Tareas cron: Los scripts deberían ser 700 o 750
  • Archivos de log: 640 (propietario lectura/escritura, grupo lectura)

💡 Consejo: Usa ls -l para ver los permisos actuales. Los primeros 10 caracteres muestran el tipo y los permisos (p. ej., -rwxr-xr-x significa archivo normal con permisos 755). El primer carácter indica el tipo: - (archivo), d (directorio), l (enlace simbólico).

Comentarios (0)

Comparte tu opinión — por favor, sé amable y mantente en el tema.

Aún no hay comentarios. Deja un comentario y comparte tu opinión!

Para dejar un comentario, inicia sesión.

Inicia sesión para comentar