3 modi per aprire app con diritti di root su Mac

Sommario:

3 modi per aprire app con diritti di root su Mac
3 modi per aprire app con diritti di root su Mac

Video: 3 modi per aprire app con diritti di root su Mac

Video: 3 modi per aprire app con diritti di root su Mac
Video: Proteggere una cartella Mac con una password 2024, Maggio
Anonim

Puoi aprire qualsiasi applicazione Mac con privilegi di root, purché tu disponga della password di amministratore del computer. Tuttavia, usa questo accesso root se necessario e fai attenzione quando usi app con accesso root. L'uso incauto delle applicazioni o dei diritti di accesso può danneggiare le applicazioni o il computer.

Fare un passo

Metodo 1 di 3: con un account amministratore

Comprendi l'icona
Comprendi l'icona

Passaggio 1. Conoscere i rischi derivanti dall'utilizzo dei privilegi di root

La maggior parte delle applicazioni con interfacce grafiche non sono progettate per gestire i privilegi di root. Limita l'uso delle autorizzazioni per eseguire determinate attività che comprendi appieno. L'uso sconsiderato delle autorizzazioni può bloccare l'accesso ad alcuni file, impedire la risposta delle applicazioni o aprire falle di 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. Accedi a un account amministratore sul tuo computer, quindi apri un Terminale facendo clic su Applicazioni → Utilità e selezionando Terminale

Assicurati che l'account amministratore che stai utilizzando sia protetto da password. Il terminale non ti consente di accedere a root da un account che non ha una password

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 per accedere a root

Il comando "sudo" consente di aprire applicazioni con privilegi di root, ma è necessario conoscere l'indirizzo completo del file principale dell'applicazione nel pacchetto. La maggior parte delle applicazioni Mac integrate e di terze parti utilizza un sistema di pacchetti simile. Pertanto, puoi provare il seguente comando per aprire l'applicazione:

  • Immettere sudo "\ l'indirizzo completo del pacchetto dell'applicazione sull'unità.app/Contents/MacOS/ nome applicazione ".

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

  • Inserisci la password per l'account che stai utilizzando, quindi premi Invio.
  • Se il comando ha esito positivo, l'applicazione si aprirà con i privilegi di root. Tuttavia, se Terminal visualizza un messaggio di errore "comando non trovato", seguire i passaggi successivi.
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 metodo rapido sopra non funziona, trova l'app nel Finder, quindi fai clic con il pulsante destro del mouse (o fai clic tenendo premuto il tasto Ctrl) sull'icona dell'app e seleziona Mostra contenuto pacchetto dal menu.

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

Passaggio 5. Individua il file principale del programma

Ora vedrai una o più cartelle nel pacchetto dell'applicazione. Puoi trovare i file principali del programma in questa cartella. Generalmente, questi file si trovano nella cartella /Contents/MacOS.

  • In genere, il file principale del programma ha lo stesso nome del programma, ma a volte ha un nome diverso, ad esempio "run.sh".
  • Il file principale del programma di solito ha un'icona a forma di scatola nera con un "exec" minuscolo.
Apri applicazioni con privilegi di root su un Mac Passaggio 6
Apri applicazioni con privilegi di root su un Mac Passaggio 6

Passaggio 6. Immettere il comando sudo in Terminale, seguito da uno spazio

Non inserire prima 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 principale dell'applicazione nella finestra Terminale

L'indirizzo completo del file dell'applicazione apparirà automaticamente nella finestra Terminale.

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

Passaggio 8. Confermare l'azione inserendo la password

Premi Invio, quindi inserisci la password per l'account che stai utilizzando. Successivamente, premi nuovamente Invio. L'applicazione si aprirà con i privilegi di root.

Metodo 2 di 3: con 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 per iniziare

La maggior parte degli amministratori di sistema preferisce utilizzare account non amministratore, per prevenire gravi danni al computer causati da errori operativi o attacchi di malware. Questo passaggio ti consentirà l'accesso root temporaneo senza cambiare account, ma avrai comunque bisogno di una password di amministratore per farlo.

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

Passaggio 2. Da Terminale, passare all'account amministratore

Immettere il comando su - seguito da uno spazio e dal nome utente dell'amministratore. Successivamente, inserisci la password dell'amministratore. Ora puoi utilizzare l'account amministratore nel terminale.

Non hai davvero bisogno di usare il segno "-" nel comando sopra. Il flag serve per impostare la variabile di ambiente sulla variabile di ambiente dell'account amministratore. Pertanto, per evitare danni accidentali al computer, si consiglia di utilizzarlo

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

Passaggio 3. Apri l'app con il comando "sudo"

In genere, puoi utilizzare il comando sudo "\ indirizzo completo del pacchetto dell'applicazione sull'unità.app/Contents/MacOS/nome applicazione ". Se il comando non funziona, leggi i passaggi precedenti.

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

Passaggio 4. Al termine dell'accesso a root, tornare all'account non amministratore utilizzando il comando exit

Dopo aver inserito il comando, Terminal tornerà a utilizzare l'account non amministratore.

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 seguendo questi passaggi

Questa funzione è disponibile da OS X 10.11 El Capitan limita l'accesso a tutti i file, anche dopo aver utilizzato un account di root. Se non riesci ad apportare le modifiche desiderate al sistema, prova a disabilitare SIP. Tuttavia, questo passaggio è molto pericoloso e può danneggiare il computer oi dati su di esso. Quindi fai questo passaggio solo se comprendi veramente i rischi.

  • Riavvia il computer. Quando senti il suono di avvio, tieni premuto Comando + R per accedere alla modalità di ripristino.
  • Seleziona Utilità dal menu nella parte superiore dello schermo, quindi fai clic su Terminale.
  • Nella finestra Terminale, inserisci il comando csrutil disable; si riavvia.
  • Attendi che il computer si riavvii normalmente, quindi prova i passaggi nella parte superiore di questo articolo per aprire app con autorizzazioni di root complete. Quando hai finito di usare l'app, considera la possibilità di riabilitare SIP. Segui i passaggi per disabilitare SIP, ma sostituisci il comando disable con enable.
Apri applicazioni con privilegi di root su un Mac Passaggio 14
Apri applicazioni con privilegi di root su un Mac Passaggio 14

Passaggio 2. Usa nano invece di un editor di testo con un'interfaccia grafica

La modifica del file di configurazione con l'editor di testo in Terminale potrebbe essere un'opzione più sicura. Nano è un editor di testo integrato che può essere utilizzato da Terminal. Per usare nano con privilegi di root, usa il comando sudo nano, seguito da uno spazio e dall'indirizzo del file. Sarai quindi in grado di modificare il file da Terminale. Quando hai finito di modificare il file, premi Ctrl + O per salvare il file e Ctrl + X per uscire da nano.

  • Ad esempio, il comando sudo nano /etc/hosts aprirà il file "hosts" con i privilegi di root.
  • Si consiglia di eseguire il backup del file di configurazione che si desidera modificare con il comando sudo cp address)file_address file_backup. Ad esempio, per eseguire il backup del file "hosts" con il nome di backup "hosts.backup", immettere il comando sudo cp /etc/hosts /etc/hosts.backup. Se hai commesso un errore modificando il file, rinominalo con il comando mv (es. sudo mv /etc/hosts /etc/hosts.bad) e ripristina il backup con sudo cp /etc/hosts.backup /etc/hosts.

Suggerimenti

È necessario utilizzare solo le virgolette quando si scrive l'indirizzo del file se l'indirizzo del file contiene spazi

Consigliato: