Możesz otworzyć dowolną aplikację na Maca z uprawnieniami roota, o ile masz hasło administratora. Jak zawsze, nie używaj dostępu do roota, chyba że wiesz, co robisz, ponieważ możesz spowodować poważne uszkodzenie aplikacji lub komputera.
Kroki
Metoda 1 z 3: Z konta administratora
Krok 1. Poznaj ryzyko
Większość aplikacji graficznych nie jest przeznaczona do dostępu roota. Ogranicz się do określonych zadań, które dobrze rozumiesz, w przeciwnym razie możesz skończyć z niedostępnymi plikami, awariami aplikacji lub lukami w zabezpieczeniach.
Krok 2. Otwórz Terminal
Zaloguj się na konto administratora na swoim komputerze. Przejdź do Aplikacje → Narzędzia i uruchom Terminal.
To konto administratora musi mieć niepuste hasło, w przeciwnym razie Terminal nie zezwoli na dostęp do uprawnień administratora
Krok 3. Wypróbuj szybki sposób
Polecenie sudo umożliwia uruchamianie aplikacji z dostępem administratora, ale wymaga ścieżki do pliku wykonywalnego w pakiecie aplikacji. Większość domyślnych aplikacji na komputery Mac, a także wiele programów innych firm, organizuje zawartość pakietu w ten sam sposób, więc warto spróbować tego:
-
Wprowadź sudo "\ ścieżka pliku z dysku twardego do aplikacji.app/Contents/MacOS/ nazwa aplikacji ".
Na przykład, aby otworzyć iTunes, wpisz sudo „/Applications/iTunes.app/Contents/MacOS/iTunes” i naciśnij ⏎ Return.
- Wprowadź hasło do konta administratora, do którego jesteś aktualnie zalogowany. Naciśnij ⏎ Powrót.
- Jeśli polecenie działa, aplikacja powinna otworzyć się z uprawnieniami roota. Jeśli Terminal powie „nie znaleziono polecenia”, przejdź do następnego kroku.
Krok 4. Otwórz zawartość pakietu aplikacji
Jeśli szybki sposób nie zadziałał, znajdź aplikację w Finderze. Kliknij prawym przyciskiem myszy (lub kliknij z wciśniętym klawiszem Control) jego ikonę i wybierz opcję Pokaż zawartość pakietu z menu rozwijanego.
Krok 5. Znajdź plik wykonywalny
Powinieneś teraz zobaczyć jeden lub więcej folderów w aplikacji. Znajdź plik wykonywalny w tym folderze. Zwykle znajduje się to w /Contents/MacOS.
- Plik wykonywalny często ma taką samą nazwę jak aplikacja, ale może mieć inną nazwę, na przykład „run.sh”.
- Ikona pliku wykonywalnego to zwykle czarny kwadrat ze słowem „exec” małymi literami.
Krok 6. Wpisz sudo w Terminalu
Wpisz sudo, a następnie spację. Nie wpisuj jeszcze polecenia.
Krok 7. Przeciągnij plik wykonywalny do wiersza Terminal
Powinno to automatycznie wstawić ścieżkę do pliku wykonywalnego.
Krok 8. Potwierdź polecenie hasłem
Naciśnij ⏎ Powrót. Wprowadź hasło do konta administratora, do którego jesteś zalogowany, i ponownie naciśnij ⏎ Return. Aplikacja powinna uruchomić się z uprawnieniami administratora.
Metoda 2 z 3: Z konta innego niż administrator
Krok 1. Otwórz Terminal na koncie innym niż administrator
Wielu administratorów systemów woli pracować na zwykłym koncie użytkownika, aby ograniczyć ewentualne szkody spowodowane błędami lub atakami złośliwego oprogramowania. Ta metoda nadal wymaga hasła administratora, ale pozwala uzyskać tymczasowy dostęp do roota bez konieczności przełączania użytkowników. Aby rozpocząć, otwórz okno terminala.
Krok 2. Przełącz się na administratora w Terminalu
Wpisz polecenie su - a następnie spację i nazwę użytkownika administratora na tym komputerze. Wpisz hasło administratora. Działasz teraz jako ten użytkownik.
Łącznik w poleceniu jest opcjonalny, ale zalecany. Ustawia zmienne środowiskowe i katalog na te z administratora, co ogranicza ryzyko przypadkowego uszkodzenia
Krok 3. Otwórz aplikację za pomocą sudo
Typowe użycie to sudo "\ ścieżka pliku z dysku twardego do aplikacji.app/Contents/MacOS/ nazwa aplikacji ". Jeśli to nie zadziała lub potrzebujesz więcej wskazówek, zapoznaj się z powyższymi instrukcjami administratora.
Krok 4. Wróć do własnego konta
Po wykonaniu wszystkich zadań wymagających uprawnień roota wpisz exit w Terminalu. Spowoduje to zamknięcie użytkownika administratora i powrót do normalnego konta.
Metoda 3 z 3: Rozwiązywanie problemów
Krok 1. Wyłącz ochronę integralności systemu (wysokie ryzyko)
Ta funkcja, wprowadzona w Mac OS 10.11 El Capitan, ogranicza dostęp do ważnych plików nawet dla użytkownika root. Jeśli nie możesz wprowadzić żądanych zmian, możesz wyłączyć SIP. Zrób to tylko wtedy, gdy jesteś pewien swoich umiejętności i rozumiesz, że błąd może spowodować wyczyszczenie komputera lub uniemożliwić jego działanie:
- Zrestartuj swój komputer. Przytrzymaj ⌘ Command + R po usłyszeniu dźwięku uruchamiania, aby przejść do trybu odzyskiwania.
- Wybierz Narzędzia z górnego menu, a następnie Terminal.
- Wpisz csrutil wyłącz; uruchom ponownie w Terminalu.
- Pozwól komputerowi ponownie uruchomić się jak zwykle. Możesz teraz wykonać powyższe kroki, aby otworzyć dowolną aplikację z pełnymi uprawnieniami administratora. Po zakończeniu rozważ powtórzenie tych instrukcji z opcją enable zamiast disable, aby przywrócić SIP.
Krok 2. Użyj nano zamiast graficznego edytora tekstu
Bezpieczniejsze i bardziej niezawodne może być edytowanie plików konfiguracyjnych za pomocą edytora tekstu w Terminalu. Nano to prosta opcja dostępna domyślnie. Aby użyć go z uprawnieniami roota, po prostu wpisz sudo nano, a następnie spację i ścieżkę pliku do dokumentu tekstowego. Następnie możesz edytować dokument z poziomu Terminala. Po zakończeniu naciśnij Control + O, aby zapisać, a następnie Control + X, aby wyjść z nano.
- Na przykład sudo nano /etc/hosts otworzy plik hosts z uprawnieniami administratora.
- Dobrym pomysłem jest wykonanie kopii zapasowej przed edycją jakichkolwiek plików konfiguracyjnych. Aby to zrobić, wpisz sudo cp filepath_of_config_file new_filepath of backup. Na przykład sudo cp /etc/hosts /etc/hosts.backup tworzy kopię pliku hosts o nazwie hosts.backup. Jeśli popełnisz błąd, przenieś źle skonfigurowany plik za pomocą (na przykład) sudo mv /etc/hosts /etc/hosts.bad i przywróć kopię zapasową za pomocą sudo cp /etc/hosts.backup /etc/hosts.