Entendiendo los permisos de disco en macOS y los discos externos
Los problemas de permisos pueden impedirte acceder, modificar o expulsar discos externos en Mac. Así funcionan los permisos de macOS con el almacenamiento extraíble.
Conectas un disco externo y puedes leer archivos pero no guardar en él. O un disco que funcionaba bien en tu otro Mac no te deja escribir en este. O te piden tu contraseña cada vez que intentas acceder a ciertas carpetas en un disco externo.
Respuesta rápida: La mayoría de los problemas de permisos en discos externos en Mac se resuelven activando «Ignorar permisos en este volumen». Selecciona el disco en el Finder, pulsa Comando-I y marca esa casilla al final de Obtener información. Así se omiten las marcas de propiedad que se desincronizan cuando un disco pasa de un Mac a otro. Esto solo se aplica a discos APFS o HFS+; exFAT no tiene ningún sistema de permisos.
Los problemas de permisos en discos externos son confusos porque las reglas son diferentes a las del almacenamiento interno de tu Mac. macOS aplica propiedad y permisos a volúmenes externos de formas que no siempre son intuitivas.
Cómo macOS maneja la propiedad en discos externos
El disco interno de tu Mac tiene un propietario claro: tú. Tu cuenta de usuario tiene un número de ID (normalmente 501 para la primera cuenta creada), y ese ID se graba en cada archivo que creas.
Los discos externos conservan sus propias marcas de permisos del último ordenador que escribió en ellos. Si creaste archivos en un Mac donde tu ID de usuario era 501, y conectas el disco a otro Mac donde también eres el usuario 501, todo coincide. Pero si los IDs no coinciden, obtienes conflictos de permisos.
Esto es común al compartir discos entre múltiples Macs, especialmente en entornos de trabajo donde las cuentas de usuario se configuran de manera diferente en cada máquina.
Ignorar la propiedad en volúmenes externos
macOS tiene una solución incorporada para el problema de discordancia de propiedad. Selecciona el disco externo en Finder, pulsa Comando + I para abrir Obtener información y busca «Ignorar propiedad en este volumen» en la parte inferior.
Cuando esta casilla está habilitada, macOS trata cada archivo en el disco como si perteneciera al usuario actual. Ignora las marcas de propiedad completamente. Este es el valor predeterminado para la mayoría de los discos extraíbles APFS y Mac OS Extended (HFS+), por lo que normalmente no te encuentras con problemas de permisos.
Ten en cuenta que esta casilla solo aparece para volúmenes APFS y HFS+. No aparece para discos exFAT o FAT32, ya que esos sistemas de archivos no tienen un sistema de permisos nativo.
Si esta configuración se desactivó (lo cual puede pasar después de formatear o después de ciertas actualizaciones de macOS), los errores de permisos empiezan a aparecer. Vuelve a activarla y los problemas desaparecen.
Nota: necesitas acceso de administrador para cambiar esta configuración. Si la casilla está gris, haz clic en el icono del candado en la parte inferior de la ventana de Obtener información e introduce tu contraseña.
Permisos APFS vs permisos exFAT
Los discos APFS llevan permisos POSIX completos: propietario, grupo y otros, con indicadores de lectura, escritura y ejecución. También admiten listas de control de acceso (ACL) para un control más granular. Este es el mismo sistema de permisos que usa el disco interno de tu Mac.
Los discos exFAT no tienen sistema de permisos en absoluto. Cada archivo es accesible para todos. Esto suena como si eliminara los problemas de permisos, pero macOS a veces sintetiza permisos para volúmenes exFAT, lo cual puede crear comportamientos inesperados.
Cuando macOS monta un disco exFAT, asigna la propiedad al usuario actual y aplica permisos predeterminados. Generalmente esto funciona bien. Pero si el proceso de montaje encuentra un error o el disco tiene daño en el sistema de archivos, los permisos sintetizados pueden ser incorrectos.
Si un disco exFAT repentinamente se vuelve de solo lectura, el problema generalmente es corrupción del sistema de archivos más que permisos. Ejecuta Primera ayuda de Utilidad de Discos para verificarlo y repararlo.
Acceso total al disco y discos externos
macOS Ventura, Sonoma y Sequoia aplican las restricciones de Acceso total al disco con más rigor que las versiones anteriores. Estas restricciones afectan a cómo interactúan las aplicaciones con los discos externos.
Acceso total al disco es un ajuste de privacidad que controla qué apps pueden acceder a todo el contenido de tu almacenamiento, incluidos los discos externos. Sin Acceso total al disco, una aplicación podría abrir los archivos que le indicas explícitamente, pero no navegar libremente por el contenido del disco.
Esto importa para la expulsión porque las herramientas de diagnóstico como Terminal necesitan Acceso total al disco para ver todos los procesos que usan un disco. Sin él, el comando lsof muestra resultados incompletos. Ejecutas lsof en tu disco, no ves nada que lo bloquee, pero aun así no puedes expulsarlo porque el bloqueador real está oculto a la vista de Terminal.
Concede Acceso total al disco a Terminal (o tu app de terminal preferida) en Ajustes del Sistema > Privacidad y Seguridad > Acceso total al disco. Esto asegura que obtengas la imagen completa al diagnosticar problemas de expulsión.
Cuando los permisos impiden la expulsión
Los problemas de permisos no suelen impedir la expulsión directamente, pero provocan fallos de expulsión indirectos.
Si un proceso intenta escribir en tu disco externo y se topa con un error de permisos, podría reintentarlo una y otra vez en lugar de fallar de forma limpia. Cada reintento mantiene un archivo abierto. El proceso queda, en la práctica, atascado en un bucle, incapaz de completar su operación o de liberar el disco.
Verás este patrón con software de copias de seguridad, servicios de sincronización y procesos del sistema como Spotlight. Intentan escribir metadatos o datos de índice en el disco, los permisos se lo deniegan y siguen intentándolo.
Solucionar el problema de permisos subyacente (normalmente activando «Ignorar propiedad en este volumen») resuelve también el problema de expulsión.
Reparar permisos en discos externos
La antigua función «Reparar permisos del disco» de Utilidad de Discos se eliminó en macOS El Capitan. Solo se aplicaba a los archivos del sistema del disco de arranque, así que nunca fue relevante para los discos externos, a pesar de la creencia errónea generalizada.
Para discos externos, el equivalente más cercano es restablecer la propiedad y permisos manualmente:
sudo chown -R $(whoami) /Volumes/NombreDeTuDisco/
sudo chmod -R u+rw /Volumes/NombreDeTuDisco/
Esto le da a tu cuenta de usuario la propiedad y acceso de lectura-escritura a todo en el disco. Solo haz esto en discos personales, no en discos compartidos donde otros usuarios necesitan mantener sus propios permisos.
Para una solución menos agresiva, basta con activar «Ignorar propiedad en este volumen», como se ha descrito antes.
Discos cifrados y permisos
Si tu disco externo usa cifrado APFS, necesitas la contraseña de cifrado para montarlo. Pero, una vez montado, los permisos funcionan con normalidad.
Los discos externos cifrados con FileVault pueden desarrollar de vez en cuando problemas de permisos si los metadatos de cifrado se desincronizan. Si tienes errores de permisos en un disco cifrado, prueba a bloquear (expulsar) y desbloquear (montar con contraseña) el disco. Esto obliga a macOS a restablecer el contexto de cifrado y, a menudo, resuelve las anomalías de permisos.
Hacer que todo funcione en conjunto
Los problemas de permisos, los fallos de expulsión y los errores del sistema de archivos suelen agravarse entre sí. Un error de permisos hace que un proceso en segundo plano se atasque, lo que bloquea la expulsión, lo que lleva a una desconexión incorrecta, lo que daña el sistema de archivos, lo que genera nuevos errores de permisos.
Romper este ciclo empieza con una expulsión correcta. Cuando tu disco no se expulsa y sospechas que hay problemas de permisos de por medio, Ejecta puede identificar el proceso atascado y dejar que lo cierres de forma limpia. A partir de ahí, soluciona el problema de permisos subyacente para que no se repita.
Los permisos en discos externos son más sencillos de lo que parecen una vez que entiendes el modelo de propiedad. La mayoría de los problemas se resuelven con una sola casilla. Pero cuando ocurre algo más complejo, saber dónde buscar marca la diferencia.
Si prefieres no usar Terminal cada vez, Ejecta te muestra exactamente qué proceso está bloqueando tu disco y te permite cerrarlo con un clic, desde la barra de menú.
Comprar — $9.99Artículos relacionados
Cómo encontrar, abrir y usar un disco duro externo en Mac
Conecta un disco duro externo a tu Mac, encuéntralo en el Finder, abre tus archivos y desconéctalo de forma …
Cómo expulsar un USB en Mac de forma segura
Todas las formas de expulsar una memoria USB en Mac, y qué hacer cuando macOS dice que el disco está en uso y …
Por qué tu Mac se ralentiza cuando hay un disco externo conectado
Conectar un disco externo no debería ralentizar todo el sistema, pero a menudo lo hace. Esto es lo que ocurre …
Usar discos externos con Final Cut Pro sin problemas de expulsión
Los editores de vídeo dependen de los discos externos, pero Final Cut Pro tiene la costumbre de mantenerlos …