Cómo Solucionar el Error 'Operation Not Permitted' en la Terminal de macOS

Cómo Solucionar el Error 'Operation Not Permitted' en la Terminal de macOS
Anuncio relacionado

¿Por qué aparece el error 'Operation not permitted' en macOS?

El mensaje de error 'Operation not permitted' en la Terminal de macOS es una medida de protección del sistema operativo. Introducido a partir de las versiones de macOS Mojave y posteriores, el sistema incluye un mecanismo de seguridad estricto que restringe el acceso de las aplicaciones, incluida la Terminal, a ciertas carpetas del sistema y datos personales del usuario, como el Correo, Mensajes, Safari y copias de seguridad de Time Machine.

Este error no significa que tu comando esté mal escrito o que tu disco esté dañado. Simplemente indica que la Terminal no tiene los privilegios de seguridad necesarios para leer o escribir en el directorio al que intentas acceder, incluso si estás utilizando comandos con privilegios de superusuario como sudo.

Causas principales de este bloqueo de seguridad

  • Falta de privilegios de Acceso Total al Disco para la aplicación Terminal.
  • Protección de Integridad del Sistema (SIP) activa protegiendo archivos críticos del núcleo de macOS.
  • Restricciones heredadas tras una actualización del sistema operativo.

Método 1: Otorgar Acceso Total al Disco a la Terminal

La solución más común y segura para este problema consiste en conceder a la Terminal el permiso de Acceso Total al Disco a través de las preferencias del sistema. Sigue estos pasos detallados:

  1. Haz clic en el menú Apple (icono de la manzana en la esquina superior izquierda) y selecciona Configuración del Sistema (o Preferencias del Sistema en versiones anteriores).
  2. Dirígete al apartado de Privacidad y seguridad en la barra lateral izquierda.
  3. En la lista de opciones de la derecha, busca y haz clic en Acceso total al disco.
  4. Busca la aplicación Terminal en la lista. Si aparece, activa el interruptor que se encuentra a su lado.
  5. Si la Terminal no aparece en la lista, haz clic en el botón '+' en la parte inferior de la ventana, introduce tu contraseña de administrador, navega a la carpeta Aplicaciones/Utilidades, selecciona la Terminal y haz clic en Abrir.
  6. Una vez activado el interruptor, el sistema te solicitará que cierres la Terminal para aplicar los cambios. Haz clic en Cerrar y volver a abrir.

Método 2: Restablecer el sistema de permisos TCC (Transparency, Consent, and Control)

Si ya has otorgado los permisos y el error persiste, es posible que la base de datos de privacidad de macOS esté corrupta. Puedes restablecer los permisos de la Terminal utilizando la propia herramienta de línea de comandos del sistema. Abre la Terminal y ejecuta el siguiente comando:

tccutil reset All com.apple.Terminal

Este comando reiniciará por completo el estado de privacidad de la Terminal, permitiéndote volver a configurar los accesos desde cero a través de la interfaz de Configuración del Sistema.

Método 3: Desactivar temporalmente la Protección de Integridad del Sistema (SIP)

Este método solo se recomienda para desarrolladores y usuarios avanzados que necesiten modificar archivos protegidos del núcleo del sistema operativo. No se aconseja mantener esta protección desactivada de forma permanente.

  1. Apaga tu Mac por completo.
  2. Enciende el equipo y mantén presionadas las teclas Comando + R (en Macs con procesador Intel) o mantén presionado el botón de encendido (en Macs con procesador Apple Silicon) para ingresar al Modo de Recuperación de macOS.
  3. En la barra de herramientas superior, ve a Utilidades y selecciona Terminal.
  4. Para desactivar el SIP, escribe el siguiente comando y presiona Enter:
  5. csrutil disable
  6. Reinicia tu Mac de forma normal para aplicar los cambios.
  7. Nota importante: Una vez que realices los cambios técnicos necesarios, se recomienda volver a activar la protección ingresando nuevamente al Modo de Recuperación y ejecutando el comando csrutil enable.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Linux

Cómo Solucionar el Error 'Permission Denied (publickey)' en Linux de Forma Definitiva

Descubre por qué ocurre el fallo de autenticación por llave pública en SSH y cómo solucionarlo definitivamente con comandos sencillos en la terminal de Linux.

Leer guía completa →
Mac

Cómo Solucionar el Error de Conexión de iPhone en Mac de Forma Definitiva

Descubre por qué tu Mac no detecta tu dispositivo iOS al conectarlo por USB y cómo solucionarlo en pocos minutos con este tutorial.

Leer guía completa →
Windows

Cómo Solucionar el Error Critical Process Died en Windows 10 y 11 Definitivamente

El pantallazo azul Critical Process Died es uno de los errores más molestos en Windows. Aprende a identificar su causa y solucionarlo rápidamente.

Leer guía completa →