Cómo solucionar cuando Terminal dice "Operación no permitida" en Mac

Español English Français やまと Português Türkçe

Cómo arreglar 'Operación no permitida' en Terminal de Mac?

Respuesta rápida:

Este error es desencadenado por el permiso de Acceso completo al disco o la Protección de la integridad del sistema. Puedes solucionarlo con:

De iBoysoft

operación no permitida Mac Terminal

Al utilizar líneas de comando en Terminal, puedes ver fácilmente los directorios de la cuenta de usuario, administrar procesos, borrar el disco de arranque, etc.

Sin embargo, al ingresar el comando, Terminal puede mostrar "Operación no permitida" o "zsh: comando no encontrado", como ls y kill proceso. ¿Qué significa? Lee para saber por qué la operación no está permitida y cómo solucionarlo.

¡Comparte para que más personas aprendan sobre el error de Operación no permitida!

Cómo solucionar el error en Terminal: Operación no permitida

Como sabemos, la “Operación no permitida” podría deberse al permiso de Acceso completo al disco o la Protección de la integridad del sistema, por lo que podemos solucionar este error de Terminal desde estos aspectos. Puedes seguir las guías detalladas a continuación para quitar la notificación de Operación no permitida de Terminal en tu computadora Mac.

Permitir acceso completo al disco a Terminal

  1. Haz clic en el logotipo de Apple y elige Preferencias del Sistema.
  2. En la nueva ventana, busca y abre Seguridad y Privacidad.
  3. Selecciona la pestaña Privacidad, luego encuentra Acceso completo al disco en la barra lateral izquierda.
  4. Haz clic en el candado en la esquina izquierda y utiliza Touch ID o la contraseña para desbloquearlo.
  5. Si la Terminal se muestra en el panel izquierdo pero está marcada, entonces marca la casilla. Elige Salir y Reabrir para otorgar a la Terminal acceso completo al disco.
  6. Si no, haz clic en el ícono + en el panel derecho y busca Terminal desde Aplicaciones, haz clic en Abrir.  
  7. Luego Terminal se incluirá en la lista de aplicaciones permitidas con la casilla marcada.
  8. Inicia la Terminal e introduce el mismo comando que desencadena el error de operación no permitida para ver si ahora funciona.

habilitar el Acceso completo al disco para Terminal

Desactivar temporalmente la Protección de la Integridad del Sistema

¿El mensaje "Operación no permitida" sigue apareciendo después de habilitar el Permiso Completo de Disco para la Terminal? En ese caso, puedes desactivar temporalmente la Protección de la Integridad del Sistema en tu Mac usando csrutil.

Los desarrolladores deben desactivar SIP para probar código, depurar aplicaciones e instalar extensiones del sistema en un Mac. Después de realizar las tareas necesarias, es mejor volver a habilitar SIP lo antes posible para proteger tu Mac de ataques de virus e infecciones de malware.

  1. Apaga tu Mac y reinícialo en el modo de Recuperación de macOS.
  2. Haz clic en Utilidades en la barra de menús superior y abre Terminal.
  3. Escribe el comando csrutil disable en Terminal
  4. Pulsa Return o Enter en el teclado.
  5. Luego haz clic en el menú de Apple y elige Reiniciar.
  6. Abre la aplicación Terminal y ejecuta el comando anterior.

desactivar SIP en Mac

Desactivar la Protección de la Integridad del Sistema deja tu Mac vulnerable. Por lo tanto, después de completar las tareas en la Terminal, debes volver a habilitar la Protección de la Integridad del Sistema. Simplemente repite los pasos anteriores y ejecuta el comando csrutil enable en lugar de en Terminal. 

¿Se solucionó tu problema? ¡Haz clic en el icono a continuación para compartirlo con más personas!

¿Por qué dice la Terminal "Operación no permitida" o zsh: comando no encontrado?

Algunos usuarios de Mac informan que Terminal funciona bien en Mac, pero reciben el mensaje de error "Operación no permitida" después de actualizar macOS a Mojave, Catalina, Big Sur, Monterey, Ventura, Sonoma y Sequoia. Esto se debe a la nueva función de seguridad - Acceso completo al disco. 

El Acceso completo al disco requiere que las aplicaciones reciban permisos completos para acceder a archivos protegidos por el usuario; para aplicaciones sin Acceso completo al disco, algunos datos en el Mac no serán accesibles. Y en macOS Sequoia y versiones anteriores, el permiso de Acceso completo al disco se otorga automáticamente durante la instalación de las aplicaciones.

Además del Acceso completo al disco, el error "Operación no permitida" puede ser causado por otra función de macOS - SIP (Protección de la Integridad del Sistema). Este mecanismo se introdujo en OS X 10.11 y funciona para proteger archivos y directorios de propiedad del sistema contra modificaciones no deseadas. Si intentas editar el contenido protegido en Terminal, aparecerá el mensaje "Operación no permitida".

Cuando el error en Terminal es "zsh: comando no encontrado.", significa que el sistema no reconoce el comando porque está mal escrito, no está instalado o no está en la RUTA del sistema. Para solucionarlo, verifica la ortografía, instala la herramienta que falta o actualiza la configuración de tu shell (como .zshrc) para incluir la RUTA correcta.

La conclusión

Cuando Terminal muestra "Operación no permitida", significa que no tienes privilegios para acceder a archivos y directorios protegidos en tu Mac. Pero tienes dos soluciones en esta publicación. Después de habilitar el permiso de Acceso completo al disco en Terminal o deshabilitar SIP en modo de Recuperación, el mensaje de error desaparecerá, y no olvides habilitar SIP nuevamente después de usar Terminal.

Si encuentras el problema de que Terminal no funciona, lee: Terminal no se inicia, responde o ejecuta comandos, ¿cómo solucionarlo?

¡Resuelve tus problemas de Terminal rápidamente! ¡Comparte esta útil guía con tus amigos!

Preguntas frecuentes sobre Operación no permitida

Q¿Cómo arreglo Operación no permitida en Mac?
A

Cuando encuentres el mensaje de error Operación no permitida en la Terminal de Mac, puedes habilitar el Acceso completo al disco para la Terminal en Preferencias del Sistema como primer paso. Si esto aún no ayuda, puedes deshabilitar temporalmente la Protección de Integridad del Sistema para eliminar el error de la Terminal.

Q¿Cómo otorgo acceso completo al disco en un Mac?
A

Algunos software de terceros utilizados para copias de seguridad y recuperación de datos como iBoysoft Data Recovery requieren acceso completo al disco. Puedes ir al menú de Apple > Preferencias del Sistema > Seguridad y privacidad > Privacidad, luego encontrar Acceso completo al disco en el panel izquierdo, luego hacer clic en el botón + para agregar cualquier aplicación en la que confíes que necesite el permiso de Acceso completo al disco.