mount está agregando un indicador de cuarentena, lo que provoca: / bin / bash: bad intérprete: operación no permitida, pero no los sospechosos habituales

OK, estoy teniendo un problema similar a: –bash: Applications / mvim: / bin / sh: bad intérprete: operación no permitida , pero no es el mismo problema. Estoy obteniendo el mismo resultado.

Ya he verificado que no es el indicador com.apple.quarantine.

No son las terminaciones de línea (el script fue creado solo desde vi). Puedo ejecutar el script usando:

bash simpleshell.sh 

Aquí están los resultados:

 fawkes:tmp kylar$ vi simpleshell.sh fawkes:tmp kylar$ chmod +x simpleshell.sh fawkes:tmp kylar$ ./simpleshell.sh -bash: ./simpleshell.sh: /bin/bash: bad interpreter: Operation not permitted fawkes:tmp kylar$ cat simpleshell.sh #!/bin/bash export FOO=Hey echo $FOO fawkes:tmp kylar$ which bash /bin/bash fawkes:tmp kylar$ bash simpleshell.sh Hey fawkes:tmp kylar$ xattr -l simpleshell.sh fawkes:tmp kylar$ 

ACTUALIZACIÓN: no creo que sea el sistema de files montado como noexec. Intenté ejecutar el script en 3 lugares diferentes: / tmp, ~ y / source.

ACTUALIZACIÓN2: Ok, después de más excavaciones – Creé el guión dentro / fuente, que es un dmg montado. Ahí es donde ejecuté xattr -l y no encontré nada. Cuando compré el script ~ y ejecuté xattr -l, entonces tenía el com.apple.quarantine xattr. En una corazonada, miré los attributes de assembly para / source y encontré:

 /dev/disk1s9 on /Volumes/code (hfs, local, nodev, nosuid, journaled, noowners, quarantine, mounted by kylar) 

Entonces, cuando monte este dmg, se establecerá como cuarentena. ¿Cómo puedo decirle a mount que no lo monte con el indicador de cuarentena? Una vez que quité la bandera en ~, la secuencia de commands funcionó bien.

2 Solutions collect form web for “mount está agregando un indicador de cuarentena, lo que provoca: / bin / bash: bad intérprete: operación no permitida, pero no los sospechosos habituales”

El script se estaba ejecutando desde dentro de un .dmg que tenía el indicador de cuarentena establecido en él. Cuando se montó el .dmg, lo estaba montando con un indicador de cuarentena que se henetworkinga, pero no aparece. Desmonté el .dmg, eliminé la bandera de cuarentena y volví a montarla, y todo estuvo bien.

Tengo una solución simple: cat configure.sh> test.sh luego ejecute test.sh.

Resulta ser un problema de editor: https://discussions.apple.com/thread/3733470?start=30&tstart=0

Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).