3 maneres d'obrir aplicacions amb privilegis d'arrel en un Mac

Taula de continguts:

3 maneres d'obrir aplicacions amb privilegis d'arrel en un Mac
3 maneres d'obrir aplicacions amb privilegis d'arrel en un Mac

Vídeo: 3 maneres d'obrir aplicacions amb privilegis d'arrel en un Mac

Vídeo: 3 maneres d'obrir aplicacions amb privilegis d'arrel en un Mac
Vídeo: conditions-1 (PHP) 2024, Maig
Anonim

Podeu obrir qualsevol aplicació de Mac amb privilegis d’arrel, sempre que tingueu una contrasenya d’administrador. Com sempre, no utilitzeu l'accés root tret que sàpiga què feu, ja que podríeu causar greus danys a l'aplicació o a l'ordinador.

Passos

Mètode 1 de 3: des d'un compte d'administrador

Entén la icona
Entén la icona

Pas 1. Conegueu els riscos

La majoria d'aplicacions gràfiques no estan dissenyades per a l'accés root. Limiteu-vos a tasques específiques que entengueu bé, o pot ser que tingueu fitxers inaccessibles, bloquejos d'aplicacions o vulnerabilitats de seguretat.

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 2
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 2

Pas 2. Obriu el terminal

Inicieu la sessió a un compte d'administrador a l'ordinador. Aneu a Aplicacions → Utilitats i inicieu Terminal.

Aquest compte d'administrador ha de tenir una contrasenya no en blanc, o bé Terminal no us permetrà accedir als privilegis d'arrel

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 3
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 3

Pas 3. Proveu la forma ràpida

L'ordre sudo us permet iniciar aplicacions amb accés root, però requereix el camí d'accés al fitxer executable dins del paquet d'aplicació. La majoria d’aplicacions per defecte de Mac, així com molts programes de tercers, organitzen el contingut del paquet de la mateixa manera, així que val la pena provar-ho:

  • Introduïu sudo "camí d'accés del fitxer des del disc dur a l'aplicació.app / Contents / MacOS / nom de l'aplicació".

    Per exemple, per obrir iTunes, escriviu sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" i premeu ⏎ Retorn.

  • Introduïu la contrasenya del compte d'administrador al qual esteu iniciat la sessió. Premeu ⏎ Retorn.
  • Si l'ordre funciona, l'aplicació s'hauria d'obrir amb privilegis d'arrel. Si el terminal diu "No s'ha trobat l'ordre", continueu amb el pas següent.
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 4
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 4

Pas 4. Obriu el contingut del paquet de l'aplicació

Si la manera ràpida no funcionava, localitzeu l'aplicació al Finder. Feu clic amb el botó dret (o feu clic amb el botó Control) a la seva icona i seleccioneu Mostra el contingut del paquet al menú desplegable.

Obriu les aplicacions amb privilegis d'arrel en un Mac Pas 5
Obriu les aplicacions amb privilegis d'arrel en un Mac Pas 5

Pas 5. Cerqueu el fitxer executable

Ara hauríeu de veure una o més carpetes dins de l'aplicació. Cerqueu el fitxer executable dins d'aquesta carpeta. Normalment es troba dins de / Contents / MacOS.

  • L’executable sol tenir el mateix nom que l’aplicació, però pot tenir un altre nom, com ara "run.sh".
  • La icona del fitxer executable sol ser un quadrat negre amb la paraula "exec" en minúscules.
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 6
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 6

Pas 6. Escriviu sudo a Terminal

Escriviu sudo seguit d'un espai. Encara no introduïu l'ordre.

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 7
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 7

Pas 7. Arrossegueu el fitxer executable a la línia Terminal

Això hauria d'inserir automàticament la ruta del fitxer al fitxer executable.

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 8
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 8

Pas 8. Confirmeu l'ordre amb la vostra contrasenya

Prem ⏎ Torna. Introduïu la contrasenya del compte d'administrador al qual heu iniciat la sessió i torneu a prémer ⏎ Retorna. L'aplicació s'hauria d'iniciar amb privilegis d'arrel.

Mètode 2 de 3: des d'un compte que no és administrador

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 9
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 9

Pas 1. Obriu Terminal en un compte que no sigui administrador

Molts administradors de sistemes prefereixen treballar en un compte d'usuari normal per limitar els possibles danys derivats d'errors o atacs de programari maliciós. Aquest mètode encara requereix una contrasenya d'administrador, però us permet obtenir accés temporal a l'arrel sense haver de canviar d'usuari. Per començar, obriu una finestra de Terminal.

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 10
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 10

Pas 2. Canvieu a un administrador de Terminal

Introduïu l'ordre su - seguit d'un espai i el nom d'usuari d'un administrador en aquest equip. Introduïu la contrasenya d'aquest administrador. Ara esteu operant com a usuari.

El guionet de l'ordre és opcional, però es recomana. Estableix les variables ambientals i el directori a les de l'usuari administrador, cosa que limita la possibilitat de danys accidentals

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 11
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 11

Pas 3. Obriu l'aplicació amb sudo

L'ús típic és sudo "camí del fitxer / del disc dur a l'aplicació.app / Contents / MacOS / nom de l'aplicació". Si això no funciona o necessiteu més orientació, consulteu les instruccions de l'administrador anteriors.

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 12
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 12

Pas 4. Torneu al vostre propi compte

Un cop hàgiu completat totes les tasques que requereixen privilegis d’arrel, introduïu exit a Terminal. Això sortirà de l’usuari administrador i us tornarà al vostre compte normal.

Mètode 3 de 3: resolució de problemes

Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 13
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 13

Pas 1. Desactiveu la protecció per integritat del sistema (alt risc)

Aquesta característica, introduïda a Mac OS 10.11 El Capitan, limita l'accés a fitxers importants fins i tot per a l'usuari root. Si no podeu fer els canvis desitjats, podeu desactivar SIP. Feu això només si teniu confiança en la vostra capacitat i enteneu que un error podria netejar l'ordinador o fer que no funcionés:

  • Reinicieu l'ordinador. Mantingueu premuda ⌘ Comanda + R després d'escoltar el soroll de l'arrencada per entrar al mode de recuperació.
  • Seleccioneu Utilitats al menú superior i, a continuació, Terminal.
  • Introduïu csrutil disable; reinicieu a Terminal.
  • Deixeu que l'ordinador es reiniciï com de costum. Ara podeu utilitzar els passos anteriors per obrir qualsevol aplicació amb privilegis d'arrel complets. Quan hàgiu acabat, penseu a repetir aquestes instruccions amb habilitació en lloc de desactivar per restablir SIP.
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 14
Obriu les aplicacions amb privilegis d’arrel en un Mac Pas 14

Pas 2. Utilitzeu nano en lloc d'un editor de text gràfic

Pot ser més segur i fiable editar fitxers de configuració mitjançant un editor de text a Terminal. Nano és una opció senzilla disponible per defecte. Per utilitzar-lo amb privilegis d’arrel, només cal que introduïu sudo nano seguit d’un espai i del camí del fitxer al vostre document de text. A continuació, podeu editar el document des de Terminal. Quan hàgiu acabat, premeu Control + O per desar i, a continuació, Control + X per sortir de nano.

  • Per exemple, sudo nano / etc / hosts obrirà el fitxer hosts amb accés root.
  • És una bona idea fer una còpia de seguretat abans d’editar qualsevol fitxer de configuració. Per fer-ho, introduïu sudo cp filepath_of_config_file new_filepath de la còpia de seguretat. Per exemple, sudo cp / etc / hosts /etc/hosts.backup crea una còpia del fitxer hosts anomenat hosts.backup. Si cometeu un error, moveu el fitxer mal configurat amb (per exemple) sudo mv / etc / hosts /etc/hosts.bad i restaureu la còpia de seguretat amb sudo cp /etc/hosts.backup / etc / hosts.

Recomanat: