3 sposoby otwierania aplikacji z prawami roota na Macu

Spisu treści:

3 sposoby otwierania aplikacji z prawami roota na Macu
3 sposoby otwierania aplikacji z prawami roota na Macu

Wideo: 3 sposoby otwierania aplikacji z prawami roota na Macu

Wideo: 3 sposoby otwierania aplikacji z prawami roota na Macu
Wideo: How to disable password login from Macbook | Turnoff login screen from Mac 2024, Może
Anonim

Możesz otworzyć dowolną aplikację na Maca z uprawnieniami roota, o ile masz hasło administratora komputera. Jednak w razie potrzeby używaj tego dostępu root i zachowaj ostrożność podczas korzystania z aplikacji z dostępem root. Nieostrożne korzystanie z aplikacji lub praw dostępu może uszkodzić aplikacje lub komputer.

Krok

Metoda 1 z 3: Z kontem administratora

Zrozum ikonę
Zrozum ikonę

Krok 1. Poznaj ryzyko związane z używaniem uprawnień administratora

Większość aplikacji z interfejsami graficznymi nie jest zaprojektowana do obsługi uprawnień administratora. Ogranicz korzystanie z uprawnień do wykonywania pewnych zadań, które w pełni rozumiesz. Lekkomyślne użycie uprawnień może zablokować dostęp do niektórych plików, sprawić, że aplikacje przestaną odpowiadać lub otworzyć luki w zabezpieczeniach.

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 2
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 2

Krok 2. Zaloguj się na konto administratora na swoim komputerze, a następnie otwórz Terminal, klikając Aplikacje → Narzędzia i wybierając Terminal

Upewnij się, że konto administratora, którego używasz, jest chronione hasłem. Terminal nie pozwala na dostęp do roota z konta, które nie ma hasła

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 3
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 3

Krok 3. Wypróbuj szybki sposób na dostęp do roota

Polecenie „sudo” umożliwia otwieranie aplikacji z uprawnieniami roota, ale musisz znać pełny adres głównego pliku aplikacji w pakiecie. Większość wbudowanych i innych aplikacji dla komputerów Mac używa podobnego systemu pakietów. Dlatego możesz wypróbować następujące polecenie, aby otworzyć aplikację:

  • Wpisz sudo "\ pełny adres pakietu aplikacji na dysku.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, którego aktualnie używasz, a następnie naciśnij Return.
  • Jeśli polecenie się powiedzie, aplikacja otworzy się z uprawnieniami roota. Jeśli jednak Terminal wyświetla komunikat o błędzie „nie znaleziono polecenia”, wykonaj następujące kroki.
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 4
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 4

Krok 4. Otwórz zawartość pakietu aplikacji

Jeśli powyższa szybka metoda nie działa, znajdź aplikację w Finderze, a następnie kliknij prawym przyciskiem myszy (lub kliknij z wciśniętym klawiszem Control) ikonę aplikacji i wybierz z menu opcję Pokaż zawartość pakietu.

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 5
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 5

Krok 5. Znajdź główny plik programu

Teraz zobaczysz jeden lub więcej folderów w pakiecie aplikacji. W tym folderze można znaleźć główne pliki programu. Zazwyczaj te pliki znajdują się w folderze /Contents/MacOS.

  • Zasadniczo główny plik programu ma taką samą nazwę jak program, ale czasami ma inną nazwę, na przykład „run.sh”.
  • Główny plik programu ma zwykle ikonę czarnej skrzynki z małymi literami „exec”.
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 6
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 6

Krok 6. Wpisz polecenie sudo w Terminalu, a następnie spację

Nie wpisuj najpierw polecenia.

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 7
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 7

Krok 7. Przeciągnij główny plik aplikacji do okna Terminal

Pełny adres pliku aplikacji pojawi się automatycznie w oknie Terminala.

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 8
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 8

Krok 8. Potwierdź akcję, wprowadzając hasło

Naciśnij Return, a następnie wprowadź hasło do konta, którego aktualnie używasz. Następnie ponownie naciśnij Return. Aplikacja otworzy się z uprawnieniami roota.

Metoda 2 z 3: Z kontem innym niż administrator

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 9
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 9

Krok 1. Aby rozpocząć, otwórz Terminal za pomocą konta niebędącego administratorem

Większość administratorów systemów woli korzystać z kont innych niż administratorzy, aby zapobiec poważnym uszkodzeniom komputera spowodowanym błędami operacyjnymi lub atakami złośliwego oprogramowania. Ten krok pozwoli ci na tymczasowy dostęp do roota bez przełączania kont, ale nadal będziesz potrzebować do tego hasła administratora.

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 10
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 10

Krok 2. Z Terminala przejdź do konta administratora

Wpisz polecenie su - a następnie spację i nazwę użytkownika administratora. Następnie wprowadź hasło administratora. Teraz możesz korzystać z konta administratora w terminalu.

Tak naprawdę nie musisz używać znaku „-” w powyższym poleceniu. Flaga służy do ustawienia zmiennej środowiskowej na zmienną środowiskową konta administratora. Dlatego, aby zapobiec przypadkowemu uszkodzeniu komputera, zaleca się jego używanie

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 11
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 11

Krok 3. Otwórz aplikację za pomocą polecenia „sudo”

Ogólnie można użyć polecenia sudo "\ pełny adres pakietu aplikacji na dysku.app/Contents/MacOS/ nazwa aplikacji ". Jeśli polecenie nie działa, przeczytaj poprzednie kroki.

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 12
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 12

Krok 4. Po zakończeniu uzyskiwania dostępu do roota wróć do konta innego niż administrator, używając polecenia wyjścia

Po wpisaniu polecenia Terminal powróci do korzystania z konta innego niż administrator.

Metoda 3 z 3: Rozwiązywanie problemów

Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 13
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 13

Krok 1. Wyłącz Ochronę integralności systemu, wykonując następujące czynności

Ta funkcja dostępna od OS X 10.11 El Capitan ogranicza dostęp do wszystkich plików, nawet po użyciu konta root.. Jeśli nie możesz wprowadzić żądanych zmian w systemie, spróbuj wyłączyć SIP. Jednak ten krok jest bardzo niebezpieczny i może uszkodzić komputer lub znajdujące się na nim dane. Dlatego wykonaj ten krok tylko wtedy, gdy naprawdę rozumiesz ryzyko.

  • Zrestartuj komputer. Gdy usłyszysz dźwięk startowy, naciśnij i przytrzymaj Command + R, aby przejść do trybu odzyskiwania.
  • Wybierz Narzędzia z menu u góry ekranu, a następnie kliknij Terminal.
  • W oknie Terminal wpisz polecenie csrutil disable; uruchamia się ponownie.
  • Poczekaj, aż komputer uruchomi się normalnie, a następnie wypróbuj kroki opisane na początku tego artykułu, aby otworzyć aplikacje z pełnymi uprawnieniami administratora. Po zakończeniu korzystania z aplikacji rozważ ponowne włączenie protokołu SIP. Postępuj zgodnie z instrukcjami, aby wyłączyć SIP, ale zastąp polecenie disable poleceniem enable.
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 14
Otwórz aplikacje z uprawnieniami roota na komputerze Mac Krok 14

Krok 2. Użyj nano zamiast edytora tekstu z interfejsem graficznym

Bezpieczniejszą opcją może być edycja pliku konfiguracyjnego za pomocą edytora tekstu w Terminalu. Nano to wbudowany edytor tekstu, którego można używać z Terminala. Aby używać nano z uprawnieniami roota, użyj polecenia sudo nano, a następnie spacji i adresu pliku. Będziesz wtedy mógł edytować plik z poziomu terminala. Po zakończeniu edycji pliku naciśnij Control + O, aby zapisać plik, i Control + X, aby wyjść z nano.

  • Na przykład polecenie sudo nano /etc/hosts otworzy plik „hosts” z uprawnieniami roota.
  • Zaleca się utworzenie kopii zapasowej pliku konfiguracyjnego, który chcesz edytować, za pomocą polecenia sudo adres cp) adres_pliku plik_kopia_zapasowa. Na przykład, aby utworzyć kopię zapasową pliku „hosts” o nazwie „hosts.backup”, wprowadź polecenie sudo cp /etc/hosts /etc/hosts.backup. Jeśli popełniłeś błąd podczas edycji pliku, zmień jego nazwę za pomocą polecenia mv (np. sudo mv /etc/hosts /etc/hosts.bad) i przywróć kopię zapasową za pomocą sudo cp /etc/hosts.backup /etc/hosts.

Porady

Podczas zapisywania adresu pliku należy używać cudzysłowów tylko wtedy, gdy adres pliku zawiera spacje

Zalecana: