Можете да отворите всяко приложение за Mac с root права, стига да имате администраторска парола. Както винаги, не използвайте root достъп, освен ако не знаете какво правите, тъй като може да нанесете сериозни щети на приложението или на компютъра си.
Стъпки
Метод 1 от 3: От администраторски акаунт
Стъпка 1. Знайте рисковете
Повечето графични приложения не са предназначени за root достъп. Ограничете се до конкретни задачи, които разбирате добре, или може да се окажете с недостъпни файлове, сривове на приложения или уязвимости в сигурността.
Стъпка 2. Отворете терминала
Влезте в администраторски акаунт на вашия компютър. Отидете на Приложения → Помощни програми и стартирайте Терминал.
Този администраторски акаунт трябва да има непразна парола, в противен случай терминалът няма да ви позволи достъп до root права
Стъпка 3. Опитайте бързия начин
Командата sudo ви позволява да стартирате приложения с root достъп, но изисква пътя до изпълнимия файл в пакета с приложения. Повечето приложения по подразбиране за Mac, както и много програми на трети страни, организират съдържанието на пакета по същия начин, така че си струва да опитате това:
-
Въведете sudo "\ file path от твърд диск към приложение.app/Contents/MacOS/име на приложение".
Например, за да отворите iTunes, въведете sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" и натиснете ⏎ Връщане.
- Въведете паролата за администраторския акаунт, в който сте влезли в момента. Натиснете ⏎ Връщане.
- Ако командата работи, приложението трябва да се отвори с root права. Ако терминалът каже „команда не е намерена“, преминете към следващата стъпка.
Стъпка 4. Отворете съдържанието на пакета на приложението
Ако бързият начин не работи, намерете приложението във Finder. Щракнете с десния бутон (или щракнете с Control) върху неговата икона и изберете Покажи съдържанието на пакета от падащото меню.
Стъпка 5. Намерете изпълнимия файл
Сега трябва да видите една или повече папки в приложението. Намерете изпълнимия файл в тази папка. Това обикновено е вътре /Съдържание /MacOS.
- Изпълнимият файл често има същото име като приложението, но може да има и друго име, например "run.sh."
- Иконата на изпълнимия файл обикновено е черен квадрат с думата "exec" с малки букви.
Стъпка 6. Въведете sudo в терминала
Въведете sudo, последвано от интервал. Все още не въвеждайте командата.
Стъпка 7. Плъзнете изпълнимия файл в терминалния ред
Това трябва автоматично да вмъкне пътя на файла към изпълнимия файл.
Стъпка 8. Потвърдете командата с вашата парола
Натиснете ⏎ Връщане. Въведете паролата за администраторския акаунт, в който сте влезли, и натиснете ⏎ Върнете се отново. Приложението трябва да се стартира с root права.
Метод 2 от 3: От акаунт без администратор
Стъпка 1. Отворете Terminal в акаунт, който не е администратор
Много системни администратори предпочитат да работят в обикновен потребителски акаунт, за да ограничат възможните щети от грешки или атаки на зловреден софтуер. Този метод все още изисква администраторска парола, но ви позволява да получите временен root достъп, без да се налага да превключвате потребители. За да започнете, отворете прозорец на терминала.
Стъпка 2. Превключете към администратор в терминала
Въведете командата su - последвана от интервал и потребителско име на администратор на този компютър. Въведете паролата на този администратор. Вече работите като този потребител.
Тирето в командата не е задължително, но се препоръчва. Той задава променливите и директорията на околната среда на тези на администраторския потребител, което ограничава вероятността от случайни повреди
Стъпка 3. Отворете приложението с помощта на sudo
Типичното използване е sudo "\ file path from hard disk to application.app/Contents/MacOS/application name". Ако това не работи или имате нужда от повече насоки, вижте инструкциите на администратора по -горе.
Стъпка 4. Върнете се в собствения си акаунт
След като изпълните всички задачи, които изискват root права, въведете exit в терминала. Това ще излезе от потребителя на администратор и ще ви върне към нормалния ви акаунт.
Метод 3 от 3: Отстраняване на неизправности
Стъпка 1. Деактивирайте защитата на целостта на системата (висок риск)
Тази функция, въведена в Mac OS 10.11 El Capitan, ограничава достъпа до важни файлове дори за потребителя root. Ако не можете да направите желаните промени, можете да деактивирате SIP. Направете това само ако сте уверени във вашите способности и разбирате, че грешка може да изтрие компютъра ви или да го направи нефункционален:
- Рестартирайте компютъра. Задръжте ⌘ Command + R, след като чуете шума при стартиране, за да влезете в режим на възстановяване.
- Изберете Помощни програми от горното меню, след това Терминал.
- Въведете csrutil disable; рестартирайте в терминала.
- Оставете компютъра да се рестартира както обикновено. Вече можете да използвате горните стъпки, за да отворите всяко приложение с пълни root права. Когато приключите, помислете за повторение на тези инструкции с активиране вместо деактивиране за възстановяване на SIP.
Стъпка 2. Използвайте nano вместо графичен текстов редактор
Може да е по -безопасно и по -надеждно да редактирате конфигурационни файлове с помощта на текстов редактор в терминала. Nano е проста опция, достъпна по подразбиране. За да го използвате с root права, просто въведете sudo nano, последвано от интервал и пътя на файла до вашия текстов документ. След това можете да редактирате документа от терминала. Когато приключите, натиснете Control + O, за да запазите, след това Control + X, за да излезете от nano.
- Например, sudo nano /etc /hosts ще отвори файла hosts с root достъп.
- Добра идея е да направите резервно копие, преди да редактирате конфигурационни файлове. За да направите това, въведете sudo cp filepath_of_config_file new_filepath на архивиране. Например, sudo cp /etc /hosts /etc/hosts.backup създава копие на файла hosts с име hosts.backup. Ако направите грешка, преместете неправилно конфигурирания файл с (например) sudo mv /etc /hosts /etc/hosts.bad и възстановете архива със sudo cp /etc/hosts.backup /etc /hosts.