Los permisos de archivos de OS X me impiden eliminar archivos

0

Instalé easy_install en mac con el siguiente comando:

curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python

Después de eso intenté instalar pip pero no pude. Después de marcar aquí está lo que tengo en / usr / bin

$ ls -l easy*
-rwxr-xr-x  2 root  wheel  925  7 Jan  2016 easy_install
-rwxr-xr-x  1 root  wheel  454  7 Jan  2016 easy_install-2.6
-rwxr-xr-x  1 root  wheel  461  7 Jan  2016 easy_install-2.7

Probablemente no funcione porque tengo 2 versiones instaladas ahora. Estoy en la lista de sudoers pero incluso con sudo no puedo eliminar estos archivos:

sudo rm -f easy_install-2.6
Password:
rm: easy_install-2.6: Operation not permitted

Cuando inicio sesión en este MacBook, está mi nombre de usuario y también Administrador, al que ahora no tengo acceso.

¿Hay alguna forma de poder eliminar estos archivos sin tener que esperar hasta que la persona que tiene la contraseña de Administrador vuelva de vacaciones?

Aquí está la información de mi MacBook

  System Version: OS X 10.11.6 (15G31)
  Kernel Version: Darwin 15.6.0
  Boot Volume: Macintosh HD
    
pregunta Karim Mtl 14.10.2016 - 16:22

1 respuesta

1

Ese easy_install vino con el sistema, no es el que intentaste instalar. Los archivos que vienen con macOS están protegidos por la protección de integridad del sistema.

En mi máquina esto se ve así:

$ ls -lO /usr/bin/easy*
-rwxr-xr-x  2 root  wheel  restricted,compressed 925 31 Jul 04:27 /usr/bin/easy_install
-rwxr-xr-x  1 root  wheel  restricted,compressed 454 31 Jul 04:27 /usr/bin/easy_install-2.6
-rwxr-xr-x  1 root  wheel  restricted,compressed 458 31 Jul 04:27 /usr/bin/easy_install-2.7

"restringido" significa "protegido por SIP"

Si desea usar PIP en el mac, cree un virtualenv en su directorio de inicio y haga todo lo que esté allí, entonces será independiente de las bibliotecas del sistema.

    
respondido por el k1th 14.10.2016 - 20:25

Lea otras preguntas en las etiquetas