¿Aparece el error «Operación no permitida» en macOS Catalina o Mojave?

Trabajando con la utilidad de terminal de su Mac pero aparece el mensaje de error «¿Operación no permitida?» ¿Los comandos de Terminal que solían funcionar en macOS High Sierra y Sierra no funcionan?

Si es así, no está solo, algunos de nuestros lectores avanzados de Mac nos dicen que su trabajo se ve obstaculizado por este mensaje de error de «operación no permitida». Ven este error en comandos avanzados como el superusuario sudo y cambiar la propiedad de los comandos chown, pero también en comandos simples como el comando list directory ls y otros. ¡Que desastre!

Muchos usuarios se enfrentan a este irritante mensaje de error desde que actualizaron a macOS Catalina-Mojave.

Ocurre cuando se ejecutan aplicaciones de terceros o después de ingresar líneas de comando en la Terminal, ¡sin importar cuán simple sea la solicitud!

¡El mensaje de error «Operación no permitida» aparece incluso cuando se intenta leer ciertos directorios en el usuario local!

macOS es confiable y está bien protegido, pero a veces esas protecciones se superan. Descubra las causas del mensaje de error «Operación no permitida» y aprenda cómo solucionarlo.

Entonces, ¿qué está causando exactamente esta frustración y cómo se puede remediar?

La buena noticia es que es bastante fácil de arreglar, ¡solo necesitamos actualizar algunas de las configuraciones de seguridad y protección de tu Mac! Preferencias del sistema Mojave Mac

Artículos Relacionados:

Comienza con la protección de integridad del sistema de Apple

A partir de macOS Mojave, Apple agregó algunas medidas de seguridad adicionales a través de SIP (Protección de integridad del sistema) para mantener su sistema operativo funcionando sin problemas. De hecho, muchas de estas nuevas «características» se parecen mucho a cómo funciona iOS con los permisos de aplicaciones en sus iPhones y iPads.

La protección de integridad del sistema (SIP) es la forma en que Apple protege su Mac de software malicioso. La forma en que funciona SIP es bloquear áreas sensibles del sistema operativo para que solo Apple pueda acceder a ellas.

Este proceso generalmente se realiza mediante actualizaciones oficiales o instaladores de Apple. El resultado es que los usuarios y las aplicaciones de terceros ocasionalmente no pueden leer ni escribir en los lugares donde necesitan trabajar.

Esta restricción provoca la mayoría de los mensajes de error de «Operación no permitida»

Si bien SIP estuvo presente desde El Capitán, Apple expandió su protección en Mojave y más. Como resultado, muchas personas están obteniendo errores donde antes no los había. SIP todavía permite el acceso a algunos directorios, como ~ / Aplicaciones, pero bloquea totalmente otros como ~ / System o ~ / usr.

El trabajo de SIP (System Integrity Protection) es mantener TODO TIPO DE USUARIOS, incluidos los usuarios administradores de cambiar lo que Apple considera archivos operativos críticos.

Y eso es bueno y malo.

Bueno para la gente que se mete con sus sistemas sin saber realmente lo que está haciendo y malo para la gente que realmente sabe lo que está haciendo.

Pero como la mayoría de las cosas en Apple World y en la vida, hay una solución.

Usted puede lea lo que Apple tiene que decir sobre SIP en su sitio web. Pero para saber qué puede hacer al respecto, siga leyendo a continuación.

¡Vamos a por ello!

Cómo arreglar una aplicación o una operación de error de terminal no permitida por Otorgar acceso completo al disco a una terminal o una aplicación

Hay dos posibles soluciones si encuentra el mensaje de error «Operación no permitida». Sin embargo, tenga en cuenta que cada solución debilita la seguridad de su máquina hasta cierto punto.

Se recomienda que mantenga una copia de seguridad reciente y solo continúe si está seguro con las computadoras.

Además, busque otras alternativas antes de probar nuestras soluciones. Puede encontrar otra forma de evitar lo que está tratando de hacer que sea más fácil y segura. Incluso podrías póngase en contacto con Apple directamente para ver si pueden ayudar.

La primera solución, y definitivamente la preferida, es permitir el acceso completo al disco a la aplicación que está intentando utilizar.

Por lo general, los usuarios encuentran el mensaje de error cuando ejecutan líneas de comando en Terminal.

Pero es posible que lo haya encontrado mientras usaba una aplicación de terceros. De cualquier manera, lo primero que debe intentar es dar acceso completo al disco a la aplicación o utilidad correspondiente.

Esto es similar a ponerlo en una lista blanca para el SIP de Apple y permite el acceso de lectura o escritura a todos los directorios.

Cómo otorgar acceso completo al disco a una aplicación o terminal

Otorgar acceso completo al disco a cualquier aplicación o utilidad (incluidas las nativas de Apple como Terminal) es potencialmente problemático, especialmente si no está familiarizado con macOS.

Pasos para corregir «operación no permitida» dando acceso completo al disco

  1. Cerrar la aplicación primero debe otorgar acceso completo al disco

    1. También es una buena idea cerrar todas las demás aplicaciones y reiniciar su Mac (* no es obligatorio pero recomendado)
  2. Abierto Preferencias del sistema> Seguridad y privacidad> Pestaña Privacidad preferencias del sistema mac seguridad y privacidad
  3. Seleccione Acceso completo al disco desde la barra lateral izquierda
    1. Si no puede hacer cambios, desbloquee su disco presionando el ícono del candado en la esquina inferior izquierda e ingrese su contraseña de administrador
  4. Toque en el + símbolo
  5. Añadir la aplicación o Terminal a sus aplicaciones aprobadas con acceso completo. Si no cerró la aplicación anteriormente, cierre la aplicación ahora si ya se está ejecutando y luego agréguela a la lista para tener acceso completo al discoOtorgar acceso completo al disco a una aplicación en macOS Mojave
  6. Reinicie la aplicación o terminal y mira si ahora acepta tus órdenes

    1. Para las aplicaciones, al reabrir, otórguele acceso para realizar cambios en su computadora si es necesario
  7. Solo debe hacer esto UNA VEZ para cada aplicación o Terminal
  8. ¿No ve Acceso completo al disco en la configuración de seguridad y privacidad?

Si no ve Acceso completo al disco en la pestaña Privacidad en Preferencias del sistema de seguridad y privacidad, primero verifique que su Mac ejecute macOS 10.14 o superior. Esta opción no está disponible en versiones anteriores de macOS.

Si confirma que su Mac ejecuta macOS Mojave y superior, intente reiniciar con otra cuenta de usuario y vea si aparece la opción.

¿Aparece el mensaje de error Operación no permitida en macOS High Sierra, Sierra o El Capitan?

Si usa versiones anteriores de macOS o Mac OS X El Capitan y recibe este mensaje, entonces su mejor recurso es seguir la segunda solución que se enumera a continuación para deshabilitar temporalmente la Protección de integridad del sistema de su Mac, conocida comúnmente como SIP.

¿Quieres otra forma? ¡Ser cauteloso!

Esta segunda solución, y más drástica, es desactivar por completo la Protección de Integridad del Sistema (SIP) de Apple.

Hacerlo abre potencialmente su máquina a todo un mundo de vulnerabilidades y debe hacerse con extrema precaución. Solo considere esta opción si ha agotado todas las alternativas y se siente cómodo ejecutando líneas de comando en Terminal.

Nuevamente, esta solución extrema no se recomienda para la mayoría de los usuarios.

Apague temporalmente la protección de integridad del sistema de su Mac (¡recomendado solo para usuarios avanzados!)

  1. Reinicie en modo de recuperación (mantenga presionado Comando + R al inicio)
  2. Abra la utilidad de terminal
  3. Escribe el comando csrutil deshabilitar
    1. Esto le brinda acceso completo y sin restricciones a todo el sistema operativo de su Mac y a todos los archivos; de nuevo, solo para usuarios avanzados
  4. Para usuarios de terminales;
    1. Reinicie su Mac y abra Terminal nuevamente
    2. Use Terminal con los comandos que resultaron en errores de operación no permitidos
    3. Cuando termine, siga los pasos 1-2 y vuelva a activar SIP con el comando habilitar csrutil
    4. Reinicie su Mac y SIP debería estar nuevamente en funcionamiento

No se deje engañar por la simplicidad de estos comandos, la opción de desactivar SIP no debe tomarse a la ligera.

Sin embargo, una vez que se haya desactivado, no tendrá restricciones en todos los directorios. Ya no le molestará ese molesto mensaje de error «Operación no permitida».

Vuelva a activar SIP una vez que complete las tareas que requieren este tipo de acceso.

Cómo activar SIP

  1. Reinicia tu Mac y mantén presionado Comando + ‘R’ mientras se vuelve a encender
  2. Haga clic en Utilidades y abra Terminal
  3. Escriba el siguiente comando y presione Enter: habilitar csrutil

Verifique el estado de SIP (Protección de integridad del sistema) de su macOS

Si no está seguro de si su Mac tiene SIP habilitado o deshabilitado, use un comando de terminal simple para verificar.

  1. Abrir Terminal desde Aplicaciones> Utilidades
  2. Escriba este comando exactamente: estado de csrutil
  3. Busque uno de estos mensajes:
    1. Estado de protección de integridad del sistema: habilitado
    2. Estado de protección de integridad del sistema: desactivado SIP habilitado en Mac a través de Terminal

Cambie el estado siguiendo las instrucciones anteriores. Recuerde reiniciar después de realizar CUALQUIER cambio en el SIP de su Mac. Si eso no funciona, reinicie su Mac en modo de recuperación (Comando + R) e ingrese a Terminal a través de Recuperación. Luego escriba su comando SIP.

¿No puede leer los archivos de la biblioteca del usuario en macOS? ¿Ve el mensaje Operación no permitida?

Algunos lectores nos informan que al agregar Terminal y otras aplicaciones a la lista de programas que permiten el acceso completo al disco, también podrían acceder y leer directorios y archivos en su biblioteca de usuario.

Apple expandió SIP (Protección de integridad del sistema) de macOS en macOS 10.14+ para incluir ciertas carpetas y archivos del sistema y la biblioteca en el directorio de inicio del usuario. Donde anteriormente podía abrir y acceder a estos archivos y directorios de usuario en macOS High Sierra / Sierra anteriores, en macOS Mojave, Catalina y superior (es decir, 10.14+), estos archivos, etc., ya no se pueden leer sin deshabilitar SIP o con Full Disk otorgado Acceso.

Como recordatorio, para otorgar acceso a una aplicación, vaya a Preferencias del sistema> Seguridad y privacidad> Acceso completo al disco y agregue la aplicación a la que desea otorgar acceso.

Háganos saber en los comentarios sobre sus experiencias con el mensaje de error «Operación no permitida». ¿Le ayudaron nuestros pasos de solución de problemas o tenía que buscar otra forma?

Consejos para el lector

  • En su lugar, mi solución fue otorgar acceso completo al disco a / bin / bash. Para hacerlo
    1. Ir Preferencias del sistema> Seguridad y privacidad> Privacidad> Acceso completo al disco
    2. Haga clic en el candado e ingrese una contraseña de administrador para permitir cambios
    3. Abra una NUEVA ventana del buscador
    4. Vaya al disco duro operativo de su Mac (generalmente llamado Macintosh HD de manera predeterminada) y luego haga clic en estas tres teclas al mismo tiempo: Comando + Mayús +. (símbolo de período). Esto le permite ver los archivos ocultos de su Mac; seleccione /compartimiento. ¡Asegúrese de estar en el directorio raíz de su Mac y no en su directorio de usuario!
      1. También puede utilizar Finder Ir> Ir a la carpeta… y entrar / bin / bash
    5. Arrastrar / bin / bash a la lista de acceso completo al disco
    6. Presione el icono de candado para evitar más cambios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.