3 modi per aprire applicazioni con privilegi di root su un Mac

Sommario:

3 modi per aprire applicazioni con privilegi di root su un Mac
3 modi per aprire applicazioni con privilegi di root su un Mac

Video: 3 modi per aprire applicazioni con privilegi di root su un Mac

Video: 3 modi per aprire applicazioni con privilegi di root su un Mac
Video: Crea un sito php/mysql in cinque (o sei) minuti 2024, Maggio
Anonim

Puoi aprire qualsiasi applicazione Mac con privilegi di root, purché tu disponga di una password di amministratore. Come sempre, non utilizzare l'accesso root a meno che tu non sappia cosa stai facendo, poiché potresti causare gravi danni all'applicazione o al tuo computer.

Passi

Metodo 1 di 3: da un account amministratore

Comprendi l'icona
Comprendi l'icona

Passaggio 1. Conoscere i rischi

La maggior parte delle applicazioni grafiche non è progettata per l'accesso root. Limitati a compiti specifici che conosci bene, o potresti ritrovarti con file inaccessibili, arresti anomali delle applicazioni o vulnerabilità della sicurezza.

Apri applicazioni con privilegi di root su un Mac Passaggio 2
Apri applicazioni con privilegi di root su un Mac Passaggio 2

Passaggio 2. Apri Terminale

Accedi a un account amministratore sul tuo computer. Vai su Applicazioni → Utilità e avvia Terminale.

Questo account amministratore deve avere una password non vuota, altrimenti Terminal non ti consentirà di accedere ai privilegi di root

Apri applicazioni con privilegi di root su un Mac Passaggio 3
Apri applicazioni con privilegi di root su un Mac Passaggio 3

Passaggio 3. Prova il modo rapido

Il comando sudo consente di avviare applicazioni con accesso root, ma richiede il percorso del file eseguibile all'interno del pacchetto dell'applicazione. La maggior parte delle applicazioni Mac predefinite, così come molti programmi di terze parti, organizzano il contenuto del pacchetto allo stesso modo, quindi vale la pena provare questo:

  • Immettere sudo "\ percorso file dal disco rigido all'applicazione.app/Contents/MacOS/ nome applicazione".

    Ad esempio, per aprire iTunes, digita sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" e premi Invio.

  • Inserisci la password per l'account amministratore a cui sei attualmente connesso. Premi Invio.
  • Se il comando funziona, l'applicazione dovrebbe aprirsi con i privilegi di root. Se Terminal dice "comando non trovato", vai al passaggio successivo.
Apri applicazioni con privilegi di root su un Mac Passaggio 4
Apri applicazioni con privilegi di root su un Mac Passaggio 4

Passaggio 4. Aprire il contenuto del pacchetto dell'applicazione

Se il modo rapido non ha funzionato, individua l'applicazione nel Finder. Fare clic con il pulsante destro del mouse (o fare clic tenendo premuto il tasto Ctrl) sulla sua icona e selezionare Mostra contenuto pacchetto dal menu a discesa.

Apri applicazioni con privilegi di root su un Mac Passaggio 5
Apri applicazioni con privilegi di root su un Mac Passaggio 5

Passaggio 5. Trova il file eseguibile

Ora dovresti vedere una o più cartelle all'interno dell'applicazione. Individua il file eseguibile all'interno di questa cartella. Di solito si trova all'interno di /Contenuti/MacOS.

  • L'eseguibile spesso ha lo stesso nome dell'applicazione, ma potrebbe avere un altro nome, ad esempio "run.sh".
  • L'icona del file eseguibile è solitamente un quadrato nero con la parola "exec" in lettere minuscole.
Apri applicazioni con privilegi di root su un Mac Passaggio 6
Apri applicazioni con privilegi di root su un Mac Passaggio 6

Passaggio 6. Digita sudo in Terminale

Digita sudo seguito da uno spazio. Non inserire ancora il comando.

Apri applicazioni con privilegi di root su un Mac Passaggio 7
Apri applicazioni con privilegi di root su un Mac Passaggio 7

Passaggio 7. Trascina il file eseguibile nella riga Terminale

Questo dovrebbe inserire automaticamente il percorso del file nel file eseguibile.

Apri applicazioni con privilegi di root su un Mac Passaggio 8
Apri applicazioni con privilegi di root su un Mac Passaggio 8

Passaggio 8. Conferma il comando con la tua password

Premi ⏎ Ritorna. Inserisci la password per l'account amministratore a cui hai effettuato l'accesso e premi nuovamente Invio. L'applicazione dovrebbe avviarsi con i privilegi di root.

Metodo 2 di 3: da un account non amministratore

Apri applicazioni con privilegi di root su un Mac Passaggio 9
Apri applicazioni con privilegi di root su un Mac Passaggio 9

Passaggio 1. Apri Terminale con un account non amministratore

Molti amministratori di sistema preferiscono lavorare in un normale account utente per limitare i possibili danni da errori o attacchi di malware. Questo metodo richiede ancora una password di amministratore, ma consente di ottenere l'accesso root temporaneo senza dover cambiare utente. Per iniziare, apri una finestra di Terminale.

Apri applicazioni con privilegi di root su un Mac Passaggio 10
Apri applicazioni con privilegi di root su un Mac Passaggio 10

Passaggio 2. Passa a un amministratore all'interno di Terminal

Immettere il comando su - seguito da uno spazio e il nome utente di un amministratore su questo computer. Inserisci la password dell'amministratore. Ora stai operando come quell'utente.

Il trattino nel comando è facoltativo, ma consigliato. Imposta le variabili ambientali e la directory su quelle dell'utente amministratore, il che limita la possibilità di danni accidentali

Apri applicazioni con privilegi di root su un Mac Passaggio 11
Apri applicazioni con privilegi di root su un Mac Passaggio 11

Passaggio 3. Aprire l'applicazione utilizzando sudo

L'utilizzo tipico è sudo "\ percorso file dal disco rigido all'applicazione.app/Contents/MacOS/nome applicazione". Se non funziona o hai bisogno di ulteriore assistenza, fai riferimento alle istruzioni dell'amministratore sopra.

Apri applicazioni con privilegi di root su un Mac Passaggio 12
Apri applicazioni con privilegi di root su un Mac Passaggio 12

Passaggio 4. Torna al tuo account

Dopo aver completato tutte le attività che richiedono i privilegi di root, inserisci exit in Terminale. Questo uscirà dall'utente amministratore e ti riporterà al tuo account normale.

Metodo 3 di 3: risoluzione dei problemi

Apri applicazioni con privilegi di root su un Mac Passaggio 13
Apri applicazioni con privilegi di root su un Mac Passaggio 13

Passaggio 1. Disabilitare la protezione dell'integrità del sistema (rischio elevato)

Questa funzionalità, introdotta in Mac OS 10.11 El Capitan, limita l'accesso a file importanti anche per l'utente root. Se non sei in grado di apportare le modifiche desiderate, puoi disabilitare SIP. Fallo solo se sei sicuro delle tue capacità e capisci che un errore potrebbe cancellare il tuo computer o renderlo non funzionante:

  • Riavvia il tuo computer. Tieni premuto ⌘ Command + R dopo aver sentito il rumore di avvio per accedere alla modalità di ripristino.
  • Seleziona Utilità dal menu in alto, quindi Terminale.
  • Immettere csrutil disable; riavviare nel terminale.
  • Lascia che il computer si riavvii come al solito. Ora puoi utilizzare i passaggi precedenti per aprire qualsiasi applicazione con privilegi di root completi. Quando hai finito, considera di ripetere queste istruzioni con abilita invece di disabilita per ripristinare SIP.
Apri applicazioni con privilegi di root su un Mac Passaggio 14
Apri applicazioni con privilegi di root su un Mac Passaggio 14

Passaggio 2. Utilizzare nano invece di un editor di testo grafico

Potrebbe essere più sicuro e affidabile modificare i file di configurazione utilizzando un editor di testo all'interno di Terminal. Nano è una semplice opzione disponibile per impostazione predefinita. Per usarlo con i privilegi di root, inserisci sudo nano seguito da uno spazio e dal percorso del file al tuo documento di testo. Puoi quindi modificare il documento da Terminale. Al termine, premi Ctrl + O per salvare, quindi Ctrl + X per uscire da nano.

  • Ad esempio, sudo nano /etc/hosts aprirà il file hosts con accesso root.
  • È una buona idea fare un backup prima di modificare qualsiasi file di configurazione. Per fare ciò, inserisci sudo cp filepath_of_config_file new_filepath of backup. Ad esempio, sudo cp /etc/hosts /etc/hosts.backup crea una copia del file hosts denominato hosts.backup. Se commetti un errore, sposta il file mal configurato con (ad esempio) sudo mv /etc/hosts /etc/hosts.bad e ripristina il backup con sudo cp /etc/hosts.backup /etc/hosts.

Consigliato: