Pokud máte heslo správce počítače, můžete otevřít jakoukoli aplikaci Mac s oprávněními root. Tento přístup root však používejte podle potřeby a buďte opatrní při používání aplikací s přístupem root. Neopatrné používání aplikací nebo přístupových práv může poškodit aplikace nebo váš počítač.
Krok
Metoda 1 ze 3: S účtem správce
Krok 1. Poznejte rizika spojená s používáním oprávnění root
Většina aplikací s grafickými rozhraními není navržena pro zpracování oprávnění root. Omezte používání oprávnění k provádění určitých úkolů, kterým plně rozumíte. Neuvážené používání oprávnění může zamknout váš přístup k některým souborům, způsobit, že aplikace přestanou reagovat, nebo otevřít bezpečnostní díry.
Krok 2. Přihlaste se ve svém počítači k účtu správce, poté otevřete Terminál kliknutím na Aplikace → Nástroje a vyberte Terminál
Ujistěte se, že účet správce, který používáte, je chráněn heslem. Terminál vám neumožňuje přístup ke kořenovému účtu z účtu, který nemá heslo
Krok 3. Zkuste rychlý způsob přístupu k root
Příkaz „sudo“vám umožňuje otevírat aplikace s oprávněními root, ale musíte znát úplnou adresu hlavního souboru aplikace v balíčku. Většina integrovaných aplikací a aplikací Mac jiných výrobců používá podobný systém balíčků. Proto můžete vyzkoušet následující příkaz k otevření aplikace:
-
Zadejte sudo "\ úplnou adresu balíčku aplikace na disku.app/Contents/MacOS/název aplikace".
Chcete -li například otevřít iTunes, zadejte sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" a stiskněte Return.
- Zadejte heslo k účtu, který právě používáte, a poté stiskněte Return.
- Pokud je příkaz úspěšný, aplikace se otevře s oprávněními root. Pokud však terminál zobrazí chybovou zprávu „příkaz nenalezen“, postupujte podle následujících kroků.
Krok 4. Otevřete obsah balíčku aplikace
Pokud výše uvedená rychlá metoda nefunguje, najděte aplikaci ve Finderu, klikněte pravým tlačítkem (nebo se stisknutou klávesou Ctrl) na ikonu aplikace a v nabídce vyberte Zobrazit obsah balíčku.
Krok 5. Vyhledejte hlavní soubor programu
Nyní uvidíte jednu nebo více složek v balíčku aplikace. V této složce najdete hlavní soubory programu. Tyto soubory jsou obecně umístěny ve složce /Contents /MacOS.
- Hlavní soubor programu má obecně stejný název jako program, ale někdy má jiný název, například „run.sh“.
- Hlavní soubor programu má obvykle ikonu černé skříňky s malým „exec“.
Krok 6. Zadejte příkaz sudo do Terminálu a poté mezeru
Nezadávejte nejprve příkaz.
Krok 7. Přetáhněte hlavní soubor aplikace do okna Terminál
V okně Terminál se automaticky zobrazí úplná adresa souboru aplikace.
Krok 8. Potvrďte akci zadáním hesla
Stiskněte Return a poté zadejte heslo k účtu, který právě používáte. Poté znovu stiskněte Return. Aplikace se otevře s oprávněními root.
Metoda 2 ze 3: S účtem, který není administrátorem
Krok 1. Začněte otevřením Terminálu s účtem, který není administrátorem
Většina správců systému upřednostňuje používání účtů jiných než správců, aby se předešlo vážnému poškození počítače způsobenému provozními chybami nebo útoky malwaru. Tento krok vám umožní dočasný přístup root bez přepínání účtů, ale budete k tomu stále potřebovat heslo správce.
Krok 2. Z Terminálu přepněte na účet správce
Zadejte příkaz su - za ním mezeru a uživatelské jméno správce. Poté zadejte heslo správce. Nyní můžete v terminálu použít účet správce.
Ve výše uvedeném příkazu opravdu nemusíte používat znak „-“. Příznak slouží k nastavení proměnné prostředí na proměnnou prostředí účtu správce. Proto, abyste zabránili náhodnému poškození počítače, doporučujeme jej použít
Krok 3. Otevřete aplikaci příkazem „sudo“
Obecně můžete použít příkaz sudo "\ full address of application package on drive.app/Contents/MacOS/application name". Pokud příkaz nefunguje, přečtěte si předchozí kroky.
Krok 4. Po dokončení přístupu ke kořenovému adresáři se vraťte na účet, který není administrátorem, pomocí příkazu exit
Po zadání příkazu se Terminál vrátí k používání účtu, který není administrátorem.
Metoda 3 ze 3: Řešení potíží
Krok 1. Vypněte ochranu integrity systému podle těchto kroků
Tato funkce je k dispozici, protože OS X 10.11 El Capitan omezuje přístup ke všem souborům, a to i poté, co používáte root účet. Pokud nemůžete v systému provést požadované změny, zkuste deaktivovat SIP. Tento krok je však velmi nebezpečný a může poškodit počítač nebo data na něm. Tento krok proto proveďte pouze tehdy, pokud opravdu rozumíte rizikům.
- Restartujte počítač. Když uslyšíte úvodní zvuk, stisknutím a podržením Command + R vstoupíte do režimu obnovení.
- V nabídce v horní části obrazovky vyberte položku Nástroje a poté klikněte na Terminál.
- V okně Terminál zadejte příkaz csrutil disable; restartuje.
- Počkejte, až se počítač normálně restartuje, a poté zkuste kroky v horní části tohoto článku otevřít aplikace s úplnými oprávněními root. Až aplikaci dokončíte, zvažte opětovné povolení SIP. Postupujte podle pokynů k deaktivaci SIP, ale nahraďte příkaz zakázat povolením.
Krok 2. Místo textového editoru s grafickým rozhraním použijte nano
Úpravy konfiguračního souboru pomocí textového editoru v Terminálu mohou být bezpečnější možností. Nano je vestavěný textový editor, který lze použít z terminálu. Chcete -li použít nano s oprávněními root, použijte příkaz sudo nano, následovaný mezerou a adresou souboru. Poté budete moci soubor upravit z terminálu. Až budete s úpravou souboru hotovi, uložte soubor stisknutím Ctrl + O a stisknutím Ctrl + X ukončete nano.
- Například příkaz sudo nano /etc /hosts otevře soubor „hosts“s oprávněními root.
- Doporučujeme zálohovat konfigurační soubor, který chcete upravit, příkazem sudo cp address) file_address file_backup. Chcete -li například zálohovat soubor „hosts“se záložním názvem „hosts.backup“, zadejte příkaz sudo cp /etc /hosts /etc/hosts.backup. Pokud jste při úpravě souboru udělali chybu, přejmenujte jej příkazem mv (např. Sudo mv /etc /hosts /etc/hosts.bad) a obnovte zálohu pomocí sudo cp /etc/hosts.backup /etc /hosts.