I permessi del file OS X mi impediscono di cancellare i file

0

Ho installato easy_install su mac wityh con il seguente comando:

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

Dopo ho provato a installare pip ma non ci sono riuscito. Dopo aver controllato qui è quello che ho in / 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

Probabilmente non funziona perché ora ho 2 versioni installate. Sono nella lista dei sudoers ma anche con sudo non riesco a cancellare questi file:

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

Quando accedo a questo MacBook c'è il mio nome utente e anche l'Amministratore a cui non ho accesso ora.

C'è un modo per essere in grado di eliminare questi file senza dover attendere che la persona che ha la password per l'amministratore ritorni dalle vacanze?

Ecco le mie informazioni su MacBook

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

1 risposta

1

Quella easy_install è arrivata con il sistema, non è quella che hai provato ad installare. I file forniti con macOS sono protetti dalla protezione dell'integrità del sistema.

Sulla mia macchina sembra:

$ 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

"restricted" significa "protetto da SIP"

Se vuoi usare PIP sul Mac, crea un virtualenv nella tua home directory e fai tutto lì, allora sarai indipendente dalle librerie di sistema.

    
risposta data 14.10.2016 - 20:25
fonte

Leggi altre domande sui tag