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

Trabajando con la utilidad de la terminal de tu Macs pero obteniendo el mensaje de error ¿Operación no permitida? ¿Los comandos de la Terminal que solían funcionar en MacOS High Sierra y Sierra no funcionan?

Si es así, no está solo, bastantes de nuestros lectores avanzados de Mac nos dicen que su trabajo está bloqueado por este mensaje de error de operación no permitida. Ven este error en comandos avanzados como super-usersudo y cambiar la propiedad de los comandos de propiedad, pero también en comandos simples como el comando ls del directorio de la lista y otros. ¡Qué desastre!

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

Ocurre cuando se ejecutan aplicaciones de terceros o después de introducir líneas de comando en la Terminal, ¡sin importar lo simple que sea la petición!

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

/* Añade tus propias anulaciones de estilo de formulario de Mailchimp en la hoja de estilo de tu sitio o en este bloque de estilo. Recomendamos que mueva este bloque y el enlace CSS anterior al encabezado de su archivo HTML. */

El MacOS es fiable y está bien protegido, pero a veces esas protecciones se pasan de la raya. Averigua qué causa el mensaje de error de Operación no permitida y aprende a arreglarlo.

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

La buena noticia es que es bastante fácil de arreglar, sólo tenemos que actualizar algunas de las configuraciones de seguridad y protección de tu Mac.

Mensajes

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

Empezando con el Mojave de MacOS, Apples añadió algunas medidas de seguridad adicionales a través de SIP (System Integrity Protection) para mantener su sistema operativo funcionando sin problemas. De hecho, ¡muchas de estas nuevas características se parecen mucho a la forma en que iOS funciona con las aplicaciones de tus iPhones y iPads!

La protección de la integridad del sistema (SIP) es la forma más sencilla de proteger tu Mac de software malicioso. La forma en que funciona SIP es bloquear las áreas sensibles del sistema operativo para que sólo Apple pueda acceder a ellas.

El resultado es que los usuarios y las aplicaciones de terceros ocasionalmente no pueden leer o escribir en los lugares en los que necesitan trabajar.

Esta restricción causa la mayoría de los mensajes de error Operación no permitida

Mientras que la SIP estaba presente desde El Capitán, Apple amplió su protección en Mojave y más allá. Como resultado, mucha gente está cometiendo errores donde antes no los había. SIP todavía permite el acceso a algunos directorios, como ~/Aplicaciones, pero bloquea totalmente otros como ~/Sistema o ~/usr.

El trabajo de SIPs (Protección de la Integridad del Sistema) es mantener a TODOS LOS TIPOS DE USUARIOS, incluyendo a los usuarios de administración 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án haciendo Y malo para la gente que realmente sabe lo que está haciendo.

Pero como la mayoría de las cosas en el Mundo de la Manzana y en la vida, hay una solución.

Puedes leer lo que Apple tiene que decir sobre SIP en su página web. Pero para saber lo que puedes hacer al respecto, sigue leyendo a continuación.

¡Así que vamos a ello!

Cómo arreglar un error de aplicación o de terminal no permitido por Conceder a la terminal o a la aplicación acceso completo al disco

Hay dos posibles soluciones si se encuentra con 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 mantener una copia de seguridad reciente y sólo continuar si se tiene confianza en los ordenadores.

Además, comprueba si hay otras alternativas antes de probar nuestras soluciones. Puede que encuentres otra forma de hacer lo que estás intentando que sea más fácil y segura. Incluso podrías contactar directamente con Apple para ver si pueden ayudar.

La primera, y definitivamente preferida, solución es permitir el acceso al disco completo de la aplicación que está tratando de usar.

Lo más común es que los usuarios se encuentren con el mensaje de error al ejecutar las líneas de comando en la Terminal.

Pero puede que lo hayas encontrado mientras usabas una aplicación de terceros. En cualquier caso, lo primero que hay que hacer es dar a la aplicación o utilidad relevante acceso completo al disco.

Esto es similar a ponerlo en una Lista Blanca para Manzanas SIP y permite el acceso de lectura o escritura a todos los directorios.

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

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

Pasos para arreglar la operación no permitida dando acceso completo al disco

  1. Cierra la aplicación que necesitas para conceder acceso completo al disco primero
    1. También es una buena idea cerrar todas las demás aplicaciones y reiniciar tu Mac (*no es necesario pero se recomienda)
  2. Abrir Preferencias del sistema; Seguridad & Privacidad; Pestaña de privacidad
  3. Seleccione Acceso total al disco en la barra lateral izquierda
    1. Si no puede hacer cambios, desbloquee su disco pulsando el icono del candado en la esquina inferior izquierda e introduzca su contraseña de administrador
  4. Toca el + símbolo
  5. Añade la aplicación o Terminal a tus aplicaciones aprobadas con acceso total. Si no cerraste la aplicación anteriormente, cierra la aplicación ahora si ya está en funcionamiento y luego añádela a la lista de acceso completo al disco
  6. Reinicie la aplicación o la terminal y vea si ahora acepta sus comandos
    1. En el caso de las aplicaciones, al reabrirlas, concédele acceso para hacer cambios en tu ordenador si es necesario
  7. Sólo debe hacerlo UNA VEZ por cada aplicación o terminal
  8. No veas el acceso completo al disco en Seguridad & ¿Configuración de la privacidad?

Si no ves Acceso a todo el disco en la pestaña Privacidad en Seguridad & Preferencias del sistema de privacidad, primero comprueba que tu Mac funciona con macOS 10.14 o superior. Esta opción no está disponible en versiones anteriores de MacOS.

Si confirmas que tu Mac funciona con MacOS Mojave y superior, intenta reiniciar con otra cuenta de usuario y mira si aparece la opción.

Obtener la operación de mensajes de error no está permitido en MacOS High Sierra, Sierra, o El Capitán?

Si utiliza 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 de desactivar temporalmente la Protección de la Integridad del Sistema de su Mac, conocida comúnmente como SIP.

¿Quieres otra manera? ¡Ten cuidado!

Esta segunda, y más drástica, solución es apagar completamente la Protección de la Integridad del Sistema de Manzanas (SIP).

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

Una vez más, esta solución extrema no es recomendable para la mayoría de los usuarios.

Apaga temporalmente la protección de integridad del sistema de tu Mac (¡Recomendado sólo para usuarios avanzados!)

  1. Reiniciar en el modo de recuperación (mantener pulsado Comando + R en el inicio)
  2. Abrir la utilidad de la terminal
  3. Escriba el comando csrutil disable
    1. Esto te da acceso completo y sin restricciones a todo el sistema operativo de tu Mac y a todos los archivos, así que de nuevo, sólo para usuarios avanzados
  4. Para los usuarios de la terminal;
    1. Reinicie su Mac y abra de nuevo la Terminal
    2. Usar la Terminal con los comandos que resultaron en errores de operación no permitidos
    3. Cuando termine, siga los pasos 1-2 y vuelva a encender el SIP usando el comando csrutil enable
    4. Reinicie su Mac y el SIP debería volver a funcionar

No dejes que la simplicidad de estos comandos te engañe, la elección de apagar SIP no debe tomarse a la ligera.

Sin embargo, una vez que se haya apagado, no habrá restricciones en los directorios. No te molestará más ese molesto mensaje de error de «Operación no permitida».

Vuelve a activar el SIP una vez que completes tus tareas que requieren este tipo de acceso.

Cómo encender el SIP

  1. Reinicie su Mac y mantenga presionado el Comando + R mientras se enciende de nuevo
  2. Haz clic en Utilidades y abre Terminal
  3. Escriba el siguiente comando y pulse Intro: csrutil enable

Compruebe el estado de su macOSs SIP (Protección de la Integridad del Sistema)

Si no está seguro de si su Mac tiene SIP activado o desactivado, ¡utilice un simple comando de terminal para comprobarlo!

  1. Terminal Abierto de Aplicaciones > Utilidades
  2. Escriba este comando exactamente: csrutil status
  3. Busca uno de estos mensajes:
    1. Estado de la protección de la integridad del sistema: habilitado
    2. Estado de la protección de la integridad del sistema: desactivado

Cambie el estado siguiendo las instrucciones anteriores. Recuerde reiniciar después de hacer cualquier cambio en el SIP de su Mac. Si eso no funciona, reinicia tu Mac en Modo de Recuperación (Comando + R) y entra en la Terminal a través de Recuperación. Luego escriba su comando SIP.

¿No puede leer los archivos de la biblioteca de usuario en macOS? ¿Ves el mensaje de operación no permitida?

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

Apple amplió el SIP (System Integrity Protection) de macOS 10.14+ para incluir ciertas carpetas y archivos del sistema y de la biblioteca en el directorio de inicio de los usuarios. Donde antes se podía abrir y acceder a estos archivos y directorios de usuario en macOS High Sierra/Sierra anterior, en macOS Mojave, Catalina y superior (es decir, 10.14+), estos archivos, etc. ya no se pueden leer sin desactivar SIP o sin que se le conceda acceso completo al disco.

Como recordatorio, para conceder el acceso a una aplicación vaya a Preferencias del sistema; Seguridad & Privacidad; Acceso a todo el disco y añada la aplicación a la que quiere dar acceso.

Háganos saber en los comentarios acerca de sus experiencias con la Operación mensaje de error no permitido. ¿Le ayudaron nuestros pasos de solución de problemas o necesitó encontrar otra manera?

Consejos para el lector

  • Mi solución fue dar acceso al disco completo a /bin/bash. Para hacerlo,
    1. Ir a Preferencias del sistema; Seguridad & Privacidad; Acceso al disco completo
    2. Haga clic en el candado e introduzca una contraseña de administrador para permitir los cambios
    3. Abrir una nueva ventana de búsqueda
    4. Vaya al disco duro operativo de su Mac (normalmente llamado Macintosh HD por defecto) y haga clic en estas tres teclas al mismo tiempo: Comando + Shift + . (símbolo de punto). Esto le permite ver los archivos ocultos de su Mac – seleccione /bin . Asegúrate de que estás en el directorio raÃz de tu Mac y no en el directorio de usuario!
      1. También puedes usar Finders Go > Ve a la carpeta¦ e introduce /bin/bash
    5. Arrastra /bin/bash a la lista de acceso al disco completo
    6. Presione el icono del candado para evitar cualquier otro cambio
Viendo el error «Operación no permitida» en macOS Catalina o Mojave?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll hacia arriba