Eliminazione del collegamento simbolico - operazione non consentita

1

Ho stupidamente usato il mio terminale per creare un collegamento simbolico digitandolo:

sudo ln -s /bin/tcsh tcsh

E ora ho bisogno di cancellarlo. Ho provato

sudo rm tcsh

ma quando effettuo l'autenticazione mi dice:

override rwxr-xr-x root/wheel restricted,compressed for tcsh?

e anche se digito y e premo invio mi dice:

rm: tcsh: Operation not permitted.

C'è qualcosa che posso fare per risolvere questo problema?

    
posta user216334 22.12.2016 - 00:30
fonte

1 risposta

1

Sembra che tu stia cercando di rimuovere il tuo file originale / bin / tcsh o un altro tcsh copiato su un percorso diverso. Non puoi collegare / bin / tcsh a tcsh se sei nella cartella / bin perché è vietato.

Un collegamento soft di tcsh in genere non è protetto da SIP e devi cercarlo ed eliminarlo. Se in qualche modo sei riuscito a copiare tcsh su un altro percorso, il che impedisce al software che stai utilizzando di funzionare, potresti doverlo eliminare lì.

Per rimuovere una copia protetta tcsh , avvia la modalità di ripristino, disabilita SIP, riavvia il volume principale e rimuovi il link.

  1. Riavvia il Mac in modalità di ripristino riavviando il computer e tenendo premuto Comando + R fino a quando il logo Apple non viene visualizzato sullo schermo.
  2. Fai clic su Utilità > Terminale.
  3. Nella finestra Terminale, digita csrutil disable e premi Invio .
  4. Riavvia il tuo Mac.
  5. Rimuovi la copia tcsh
  6. Riavvia il Mac in modalità di ripristino
  7. Fai clic su Utilità > Terminale.
  8. Nella finestra Terminale, digita csrutil enable e premi Invio .
  9. Riavvia il tuo Mac.

Link: Come si disabilita la System Integrity Protection (SIP) AKA" rootless "su OS X 10.11, El Capitan? Questo vale anche per macOS Sierra!

    
risposta data 22.12.2016 - 01:22
fonte

Leggi altre domande sui tag