Come aprire il finder come root [chiuso]

6

Sono tornato circa venti anni dopo il mio ultimo Mac. Ho un nuovissimo iMac con Yosemite e ho bisogno di accedere a un HD esterno formattato su (Gnu / Linux) ext4 (un file system di journaling). Ho scaricato una libreria (FUSE per OSX), che è in grado di leggere quel file system e un'app complementare (ext4fuse), che funziona come interfaccia client per FUSE. Posso montare il disco e spostarlo sul mirino o su un terminale ma, quando si tratta di copiare i file (su un terminale [vedi * sotto, pls] o sul mirino), ottengo un errore come "Impossibile leggi il file "o anche" Il file non esiste ". Sospetto che abbia qualcosa a che fare con i permessi, quindi ho pensato che fare la copia come root potesse essere d'aiuto.

Apprezzerei qualsiasi aiuto. Grazie in anticipo!

Nacho

P.S. Ho provato un numero qualsiasi di ricerche inutilmente. [*] Cercando di eseguire il lavoro dal terminale emettendo un comando cp, non mi sono avvicinato per raggiungerlo. Apparentemente, btw, il comando cp in OSX è un po 'limitato (rispetto alle sue opzioni e funzionalità disponibili) sulla sua controparte Linux e, per aggiungere l'insulto al pregiudizio, le sue opzioni non funzionano allo stesso modo (vedi -R, per esempio ).

    
posta nmizar 07.12.2014 - 22:59
fonte

2 risposte

7

Accetto pienamente gli avvertimenti che altre persone hanno dato in merito all'esecuzione del finder come root ... ma in uno scenario limitato è molto utile.

L'OP ha avuto un problema usando:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

Sospetto che potrebbe aver utilizzato anche qualcosa come TotalFinder o XtraFinder

In questo caso, utilizza le opzioni nel menu personalizzato per questi componenti aggiuntivi per restart Finder.

In alternativa:

  1. Esegui il comando sopra (sudo Finder) nel terminale
  2. Noterai l'icona del disco rigido sovrapposta sul desktop per root ... ma probabilmente non è cliccabile (da qui il messaggio di errore)
  3. Quindi apri una scheda nuova in Terminale (quindi la scheda sudo è ancora in esecuzione) e uccidi il Finder standard (senza usare Sudo) "killall Finder"
  4. Ora dovresti essere in grado di fare doppio clic sull'icona del desktop HardDrive sovrapposta, o ...
  5. Nella stessa scheda non-Sudo di Terminal, digita "apri".

Un altro punto da notare ... se vuoi navigare come root, probabilmente vorrai vedere anche i file nascosti. Quindi, prima di iniziare tutto questo, digita il comando sottostante in Terminale. Questa è un'impostazione permanente, quindi è necessario farlo una sola volta per l'utente root.

sudo defaults write com.apple.finder AppleShowAllFiles TRUE

    
risposta data 08.01.2015 - 17:16
fonte
2

Non andare lì!

Né Finder né altre app con una GUI dovrebbero essere eseguite come root. Le applicazioni GUI sono difficili da eseguire il debug e generalmente hanno un ambito e uno scopo mal definiti. Sono negozi di porcellana che non dovresti lasciare entrare il tuo super-gorilla da 800 libbre.

Specialmente dal momento che tu dai la tua motivazione: "Sospetto che abbia qualcosa a che fare con le autorizzazioni, quindi ho pensato che fare la copia come root potesse essere d'aiuto."

Scopri quali sono i problemi di autorizzazione che hai. Se ne hai ancora.

Se devi fare qualcosa come root, usa il comando sudo per eseguire uno strumento strettamente focalizzato per fare esattamente ciò che hai bisogno di fare, e non di più.

L'uso indiscriminato dei privilegi di root ha maggiori probabilità di causare problemi di autorizzazione piuttosto che risolverli. Assicurati di sapere cosa stai facendo, e perché prima di farlo.

    
risposta data 08.12.2014 - 04:02
fonte

Leggi altre domande sui tag