Arreglar el error de terminal "Operación no permitida" en macOS Monterey
Tabla de contenido:
Si es un usuario de la línea de comandos de Mac, es posible que haya notado que muchos comandos de uso frecuente ingresados en la Terminal (o iTerm) dan como resultado un mensaje de error "Operación no permitida" desde que se actualizó a MacOS Mojave 10.14 o posterior, incluidos Monterey y Big Sur. El error "Operación no permitida" en la Terminal se puede ver incluso después de ejecutar comandos simples como usar 'ls' 'mv' y 'cp' dentro del propio directorio del usuario, pero también en muchas otras ubicaciones de directorio en la Mac, y al intentar usar muchos comandos predeterminados.Obviamente, este tipo de mensaje de error hace que navegar y usar la línea de comandos en MacOS Mojave sea bastante difícil, si no imposible, para muchos propósitos. No se preocupe, la Terminal no está rota en las nuevas versiones de MacOS.
Este tutorial le mostrará cómo corregir los mensajes de error "Operación no permitida" que se ven en la línea de comando en Terminal para Mac OS en Mojave 10.14 o posterior.
Cómo solucionar el error "Operación no permitida" en Terminal para Mac OS
- Despliega el menú Apple y elige "Preferencias del sistema"
- Seleccione el panel de control "Seguridad y privacidad"
- Ahora seleccione la pestaña "Privacidad", luego, en el menú del lado izquierdo, seleccione "Acceso total al disco"
- Haga clic en el icono de candado en la esquina inferior izquierda del panel de preferencias y autentíquese con un inicio de sesión de nivel de administrador
- Ahora haga clic en el botón más para agregar una aplicación con acceso completo al disco
- Navegue a la carpeta /Aplicaciones/Utilidades/ y elija "Terminal" para otorgar privilegios de Acceso total al disco a Terminal
- Relance Terminal, los mensajes de error "Operación no permitida" desaparecerán
Si aún no ha encontrado el mensaje de error "Operación no permitida" en la Terminal de MacOS (Mojave 10.14 o posterior), es probable que no haya entrado en un directorio o ruta de archivo que tiene las restricciones de acceso adicionales (o que no usa Terminal, en cuyo caso este artículo completo no es para usted).
Aunque muchos de los diversos directorios raíz y del sistema central también arrojarán mensajes de error en macOS Terminal, también puede encontrar el mensaje de error incluso cuando intente trabajar en el propio directorio de inicio de los usuarios, incluso en muchos de las carpetas ~/Library/ del usuario, como ~/Library/Messages (donde los archivos adjuntos de iMessage y los registros de chat se almacenan en Mac OS) y ~/Library/Mail/ (donde los complementos de correo a nivel de usuario, los datos del buzón y otros datos de la aplicación Mail se almacena), y muchos otros.
Puede probar esto usted mismo, antes y después de realizar los ajustes de configuración descritos anteriormente con un simple comando como usar ls en una de las carpetas protegidas:
ls ~/Biblioteca/Mensajes
Si la terminal no tiene acceso total al disco, verá el mensaje de error "Operación no permitida".
Si la Terminal tiene acceso total al disco, o si SIP está deshabilitado, no verá ese mensaje de error en la Terminal MacOS.
En caso de que se lo pregunte, sí, eso significa que en realidad hay dos formas de corregir los errores de "Operación no permitida" que puede encontrar en MacOS Terminal; el primero que detallamos aquí es bastante simple y otorga privilegios de acceso adicionales a la aplicación Terminal, y el otro es un poco más dramático e implica deshabilitar la Protección de integridad del sistema en la Mac, lo que generalmente no se recomienda y no lo cubriremos específicamente aquí, aunque simplemente deshabilitar SIP y reiniciar suele ser suficiente para que el error desaparezca si prefiere seguir esa ruta.
El mensaje "Operación no permitida" es uno de una variedad de errores de línea de comando que puede encontrar en Mac OS Terminal. Otro error de línea de comando que se ve con frecuencia es el mensaje de error "comando no encontrado" que también se puede encontrar en la Terminal para MacOS por una variedad de razones diferentes.
Si tiene otros consejos, trucos, sugerencias o pensamientos sobre la línea de comandos en MacOS o este mensaje de error en particular, compártalos con nosotros en los comentarios a continuación.