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

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

Introducción al fallo 'Operation not permitted' en macOS

Al utilizar la consola o Terminal en macOS, es muy común encontrarse con el mensaje de error Operation not permitted al intentar modificar archivos, mover directorios o ejecutar scripts. Este bloqueo ocurre incluso cuando utilizas el comando sudo con permisos de administrador, lo que genera confusión en muchos usuarios.

¿Por qué ocurre este error de permisos en Mac?

Desde la introducción de macOS Mojave y versiones posteriores como Monterey, Ventura y Sonoma, Apple ha reforzado los mecanismos de seguridad del sistema operativo. Las principales causas de esta restricción son:

  • Acceso Restringido al Disco: La aplicación Terminal no cuenta con el permiso explícito del sistema para acceder a carpetas protegidas como Escritorio, Documentos, Descargas o datos de aplicaciones.
  • Protección de Integridad del Sistema (SIP): Una característica de seguridad de macOS que restringe las acciones que el usuario root puede realizar sobre archivos protegidos del sistema.

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

Esta es la solución recomendada y más rápida para corregir el error en el 90% de los casos sin comprometer la seguridad general del sistema.

  1. Haz clic en el menú de Apple (icono de la manzana) y abre Ajustes del Sistema (o Preferencias del Sistema).
  2. Navega hasta el apartado de Privacidad y seguridad.
  3. Desplázate hacia abajo y selecciona la opción Acceso total al disco.
  4. Busca en la lista la aplicación Terminal y activa el interruptor adyacente.
  5. Si la Terminal no aparece en la lista, haz clic en el botón + en la parte inferior, introduce tu contraseña de administrador y selecciona la aplicación desde Aplicaciones/Utilidades/Terminal.
  6. Cierra por completo la Terminal ejecutando el comando exit y vuelve a abrirla para aplicar los cambios.

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

Si necesitas modificar ficheros protegidos del propio sistema operativo y el primer método no surte efecto, deberás ajustar la función SIP de macOS.

  1. Apaga completamente tu ordenador Mac.
  2. Inicia en Modo de Recuperación: en un Mac con Intel, mantén presionadas las teclas Comando + R al encender. En un Mac con chip Apple Silicon (M1/M2/M3), mantén pulsado el botón de encendido hasta ver las opciones de arranque.
  3. En el menú superior, selecciona Utilidades y luego abre la Terminal.
  4. Escribe el siguiente comando y presiona Enter: csrutil disable
  5. Reinicia tu sistema escribiendo el comando reboot.
  6. Una vez que hayas terminado las tareas necesarias en el sistema, vuelve a activar la función repitiendo los pasos pero ingresando el comando csrutil enable por seguridad.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
PrestaShop

Cómo Solucionar el Error 503 Backend Limit en PrestaShop de Forma Definitiva

El error 503 Backend Limit en PrestaShop suele aparecer cuando el servidor supera los límites de recursos permitidos. Aprende a identificar la causa y a solucionarlo definitivamente.

Leer guía completa →
Shopify

Cómo Solucionar el Error de Stock en el Checkout de Shopify de Forma Definitiva

Aprende a resolver de manera definitiva los bloqueos por falta de inventario durante el proceso de pago en tu tienda online de Shopify. Sigue nuestra guía experta.

Leer guía completa →
Hardware

Cómo Solucionar el Error CPU Fan Error al Encender la PC de Forma Definitiva

Aprende a identificar por qué tu placa madre muestra el error de ventilador de CPU al iniciar y cómo solucionarlo fácilmente.

Leer guía completa →