5 votos

zsh: permiso denegado cuando la terminal tiene acceso total al disco

Yo utilizo regularmente archivos shell para ejecutar tareas en mi Mac de forma más rápida.

Acabo de actualizar a MacOS Monterey hoy, y desde entonces, cualquier archivo de shell que he creado, no se ejecuta. Cada vez que hago doble clic en su icono, obtengo

zsh: operation not permitted .

He dado a los archivos los permisos de ejecución adecuados con

chmod +x my-file.sh y

chmod a+x my-file.sh y

chmod u+x my-file.sh ,

pero ninguno de ellos funciona. Los archivos Shell que he creado en el pasado siguen funcionando bien, pero son los nuevos los que no lo hacen.

El terminal tiene acceso total al disco en las Preferencias del Sistema.

Estoy atascado y no sé qué hacer, ya que uso los archivos de la shell con regularidad. Si alguien tiene alguna idea de lo que pasa, cualquier ayuda se agradecería.

4 votos

No puedo reproducir el error. ¿Estás seguro de que no has creado nuevos archivos desde otro usuario? Tal vez ejecutó accidentalmente sudo su antes de crear nuevos archivos. ¿Qué significa ls -la ¿qué dices? Comprueba los privilegios y los propietarios de los archivos. ¿Dónde almacenas tus archivos?

0 votos

Bienvenido a Ask Different. ¿Puedes ejecutar los scripts desde Terminal con /path/to/my-file.sh o también se obtiene un operation not permitted ¿error?

11voto

Lauro César Puntos 11

Esto ocurre debido a la Cuarentena de Apple:

Puedes ejecutar esto:

xattr -d com.apple.quarantine /PATH/TO/SCRIPTYOUCANTRUN.sh

Vea más aquí: https://www.alansiu.net/2021/08/19/troubleshooting-zsh-operation-not-permitted/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X