💾 Sistema de archivos en Windows
📂 Tipos de sistemas de archivos
Windows soporta 5 tipos principales de sistemas de archivos:
- 🧮 FAT12 → obsoleto.
- 🧮 FAT16 → obsoleto.
- 🧮 FAT32 → aún usado en discos pequeños, memorias USB y tarjetas SD.
- 🔐 NTFS → sistema de archivos moderno por defecto en Windows.
- 📦 exFAT → diseñado para memorias flash y grandes capacidades.
📊 FAT32 (File Allocation Table 32-bit)
- Usado en: memorias USB, SD, discos externos.
- "32" → significa que usa 32 bits para identificar bloques.
✅ Pros
- 📱 Alta compatibilidad con dispositivos (PC, cámaras, consolas, móviles, tablets).
- 💻 Funciona en Windows (desde 95), macOS y Linux.
❌ Contras
- 🚫 Tamaño máximo de archivo: 4 GB.
- 🔓 Sin protección de datos ni compresión.
- 🛠️ Requiere herramientas externas para cifrado.
🔐 NTFS (New Technology File System)
- Predeterminado desde Windows NT 3.1.
- Mejora las carencias de FAT32.
- Usa metadatos, journaling y permisos avanzados.
✅ Pros
- 🛡️ Confiable: puede restaurar consistencia tras fallos o apagones.
- 🔑 Seguridad: permisos granulares en archivos/carpetas.
- 📏 Soporte de particiones enormes.
- 🗂️ Registro integrado (journal) de modificaciones.
❌ Contras
- 📵 Poca compatibilidad en móviles.
- 📺 Dispositivos multimedia antiguos no soportan NTFS.
🔑 Permisos NTFS
Los permisos definen qué acciones puede realizar un usuario sobre archivos/carpetas.
| 🏷️ Tipo de permiso | 🔎 Descripción |
|---|---|
| 🛠️ Control total | Leer, escribir, cambiar y eliminar. |
| ✏️ Modificar | Leer, escribir y eliminar. |
| 📂 Listar contenido | Ver carpetas/subcarpetas y ejecutar archivos (solo carpetas). |
| ▶️ Leer y ejecutar | Ver archivos/carpetas y ejecutar. |
| 📝 Escribir | Agregar archivos/carpetas y escribir. |
| 📖 Leer | Ver y enumerar carpetas y leer contenido. |
| 🚪 Carpeta transversal | Permite atravesar carpetas sin listar su contenido. |
📌 Nota:
- 🔄 Archivos y carpetas heredan permisos de la carpeta padre.
- 🔧 Un admin puede deshabilitar la herencia y asignar permisos manuales.
✍️ Ejemplos prácticos con icacls
📖 Listar permisos en C:\Users
icacls c:\users

🔑 Significado de herencia
-
(CI) → heredar contenedor
-
(OI) → heredar objeto
-
(IO) → solo herencia
-
(NP) → no propagar herencia
-
(I) → permiso heredado
📜 Niveles de acceso básicos
-
F→ Full (control total) -
M→ Modify (modificar) -
R→ Read (solo lectura) -
W→ Write (solo escritura) -
RX→ Read & Execute (leer y ejecutar) -
D→ Delete (eliminar) -
N→ None (sin acceso)
➕ Dar permisos (ejemplo: usuario joe)
icacls c:\users /grant joe:F
➡️ joe obtiene control total solo en la carpeta C:\Users, no en subcarpetas (a menos que se agreguen (OI)(CI)).
❌ Revocar permisos
icacls c:\users /remove joe